Podemos atribuir objeto pai a objetos filho em Java?
Podemos atribuir objeto pai a objetos filho em Java?

Vídeo: Podemos atribuir objeto pai a objetos filho em Java?

Vídeo: Podemos atribuir objeto pai a objetos filho em Java?
Vídeo: Aula 01 - Classes e objetos - Curso de Programação Orientada a Objeto em Java - de 15 em 15 min 2024, Maio
Anonim

Pai e Filho classes com o mesmo membro de dados em Java . A variável de referência do Pai classe é capaz de manter seu objeto referência, bem como seu objeto infantil referência. A referência que contém o filho classe objeto referência vai não ser capaz de acessar os membros (funções ou variáveis) do filho classe.

Com relação a isso, um objeto de um tipo filho pode ser atribuído a uma variável do tipo pai, por exemplo?

Não, mas um objeto do tipo de pai pode ser atribuído a uma variável do tipo de criança.

podemos atribuir o objeto da superclasse à subclasse? Não. Não faz sentido permitir isso. A razão é porque subclasses geralmente definem um comportamento adicional. Se você poderia atribuir uma objeto da superclasse para um subclasse referência, tu teria problemas em tempo de execução quando tu tente acessar os membros da classe que realmente não existem.

Posteriormente, a questão é: a classe filha pode criar um objeto da classe pai?

Em termos simples, Objetos da classe pai podem segurar objetos do classe infantil . O reverso poderia não seja verdade.

Um objeto pode criar uma subclasse de outro objeto?

lata um objeto de um subclasse acessar campo protegido de outro objeto do outra subclasse ? Há momentos, no entanto, em que você deseja restringir um método a subclasses apenas ou, menos comumente, para permitir subclasse métodos para acessar um campo da superclasse. Nesse caso, você declara um recurso de classe como protegido.

Recomendado: