Boa noite pessoal…
A pergunta do questiionario:
Qual a diferença entre atributo da classe e atributos de instância?
Fiquei na dúvida em: atributo de instância não seria do objeto?
Obrigado.
Boa noite pessoal…
A pergunta do questiionario:
Qual a diferença entre atributo da classe e atributos de instância?
Fiquei na dúvida em: atributo de instância não seria do objeto?
Obrigado.
Um exemplo pratico:
public class Objeto {
public String cor = “”;
public static String nome = “”;
public static void main(String[] args) {
Objeto ob1 = new Objeto();
Objeto ob2 = new Objeto();
ob1.cor = "Cinza";
ob2.cor = "Verde";
ob1.nome = "Carlos";
ob2.nome = "Maria";
System.out.println("Variavel de instancia - Ob1: "+ob1.cor+" Ob2: "+ob2.cor);
System.out.println("Variavel de classe - "+"Ob1: "+ob1.nome+" Ob2: "+ob2.nome);
}
}
É mais ou menos isso sim Fabio, atributo de instância seria do objeto
Digamos que exista a seguinte classe.
public class Quadrado {
public String cor = "Azul";
}
No caso o atributo cor = “azul” é atributo de classe ele pertence a todo objeto Quadrado que for criado, agora se instanciarmos:
Quadrado q1 = new Quadrado();
q1.cor = "vermelho";
No exemplo acima o atributo “vermelho” é um atributo de instância, pois pertence somente ao objeto q1.
Bom dia Rafael, muito obrigado pela sua explicação… ficou bem claro desta forma e ainda complementou com as palavras…
Valeu…
Obrigado pessoal pela ajuda…
Sanou qualquer duvida que eu tinha