Um objeto seria uma variável com uma instancia de classe dentro?
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 ' . '