Qual a diferença?

4 respostas
F

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.

4 Respostas

Jonas_B_a_r_r_o_s

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);

}

}

R

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

F

Bom dia Rafael, muito obrigado pela sua explicação… ficou bem claro desta forma e ainda complementou com as palavras…

Valeu…

F

Obrigado pessoal pela ajuda…

Sanou qualquer duvida que eu tinha

Criado 24 de abril de 2016
Ultima resposta 24 de abr. de 2016
Respostas 4
Participantes 3