4
respostas

Duvidas sobre definição de objeto

Um objeto seria uma variável com uma instancia de classe dentro?

4 respostas

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 ' . '