[RESOLVIDO]Objetos da classe Pai numa classe filha

3 respostas
M

Olá pessoal,

estou com uma dúvida um tanto idiota! Os objetos instanciados numa classe Pai, são re-instanciados nas filhas?

Por exemplo:

public class ClassePai {
           
        Object obj = new Object();
}

public class ClasseFilha extends ClassePai{
           //logica classe filha
           String str = obj.toString();
}

Ou seja quando extendi a ClasseFilha à ClassePai, o objeto "obj", foi re-instanciado na ClasseFilha, ou ela já aproveita a instancia do Pai?
Não sei se fui claro o bastante, qualquer coisa postem ai que tento explicar melhor...

Obrigado desde já!

3 Respostas

diego.sas

Por herança a filha herda tudo que não for private.
Logo a filha tem acesso:

public class ClasseFilha extends ClassePai{   
           //logica classe filha   
           String str = super.obj.toString();   
}

Flw

nel

Oi.

Não. Vamos supor que a classe Pai tenha um ‘getObj()’ e esse método lhe retorna essa instancia que comentas.
Você não terá que instanciar o objeto, setar para depois usufruir dessa instancia. Por ser uma classe filha, você já tem acesso a ela, desde que não seja um objeto private (se for private, que é o correto, basta fazer um get e/ou setter).

M

Entendi,

Obrigado pelas respostas…

valew

Criado 2 de fevereiro de 2012
Ultima resposta 2 de fev. de 2012
Respostas 3
Participantes 3