Bom, isso é um feedback que eu to querendo de algumas dúvidas em relação a tipos, hoje eu tava lendo o livro use a cabeça java, e estava lendo sobre declaração nas classes. Bom, estava falando que um método seria a ação (o que o objeto faz até ai tudo bem isso eu entendo tranquilamente).
Eu sei também que um atributo é o que o objeto tem, e se falou em variavel de instancia que seria o que o objeto conhece. Mas a variavel de instancia a qual ele se refere é os atributos da classe, e até onde eu entendia, a variavel de instancia seria a qual quando o objeto é criado esta se referindo. exemplo:
Pessoa p = new Pessoa();
// minha variavel de instancia seria o 'p'
Isso era o que eu entendia.
Agora eu gostaria de um feedback aí de vocês pessoal, para saber qual o certo a falar quando eu estou declarando variaveis na minha classe, e pensar claro.
Grato,
objetos = instancia
variavel de instancia = atributo
idev,
Então você esta me dizendo o seguinte;
um objeto quando criado, porque para ser um objeto ele precisa ser criado, ele sera identificado como instancia ?
E os atributos de uma classe é as variaveis de instancia.
Então seria assim, quando eu crio um objeto eu estou referindo a uma instancia do objeto criado e acesso as variaveis de instancia daquele objeto.
Desse tipo:
// classe de projeto do meu objeto
class Pessoa {
int idade;
}
E faço a referencia:
class PessoaTeste {
// um main() para identificar onde inicializa a aplicação
main() {
Pessoa p = new Pessoa();
p.idade = 10;
}
}
Isso ?
Grato,
Classe eh como se fosse a forma de ‘bolo’ para fazer objetos.
entao voce pode dizer que objetos sao instancia da classe
Então pode se dizer que o objeto só vira objeto quando chamado pela linha (Pessoa p = new Pessoa(); ). E o objeto é a instancia da classe, tipo se eu falar assim, crie uma variavel de instancia da classe Pessoa, vai ser (Pessoa p = new Pessoa(); ). E o atributo é o valor adicionado ao objeto na linha (p.idade = 10) ?
Bom foi isso que eu entendi, queria que vocês digam que acertei ou errei, e que me corrijam.
Grato.