Um objeto seria uma variável com uma instancia de classe dentro?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Um objeto seria uma variável com uma instancia de classe dentro?
Boa tarde, Felipe! Como vai?
Um objeto é uma área na memória onde estão guardadas as informações relativas à classe do objeto. A variável é apenas uma referência que sabe onde o tal objeto está guardado na memória.
Pegou a ideia? Qualquer coisa é só falar!
Grande abraço e bons estudos, meu aluno!
então eu poderia dar um "new Classequalquer" sem guarda-la em uma variável, e ainda sim acessar as propriedades dela?
Ou seja a instancia de uma classe é o objeto?
Sim, poderia. Mas apenas no momento em que estiver criando a instância como visto a seguir.
new QualquerClasse().qualquerPropriedade = 'qualquer valor';
Após essa linha, embora o objeto esteja em memória, vc não conseguiria mais manipular as propriedades dele justamente pq não haverá nenhuma referência para o lugar onde ele está na memória.
Sendo assim, a criação de um objeto normalmente está atrelada à uma referência justamente para que ao longo do código vc possa trabalhar com o objeto criado.
Saquei! é meio treta de absorver esse conceito porque tem :
var objeto = { nome: Felipe, Idade: 30 } // isso é um objeto
var objeto2 = new ClasseX (); //isso também é um objeto
correto? porque ambos você acessa propriedades com ' . '