public abstract class Pessoa {
private String nome;
private String cpf;
// get and set
}
public class Aluno extends Pessoa {
private String matricula;
// get and set
}
public class Main {
public static void main(String[] args) {
Pessoa pessoaAluno = new Aluno();
}
}
Galera, eu tenho uma duvida, ao converter a subclasse “Aluno” para o tipo da classe Pai “Pessoa”, por que a variavel " pessoaAluno" Não tem acesso aos metodos e atributos de Aluno ? Não ficou muito claro, vai ser instanciada a classe Pessoa de forma indireta, ou seja a classe filha está instanciando a pai ?