Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

atributos e métodos específicos da subclasse não podem ser acessados com o objeto de referencia generica?

Gerente tem os aributos e métodos:


```public class Gerente extends Funcionario {
    private int senha;

public void setSenha(int senha) {
     this.senha = senha;
    } 

public boolean autentica (int senha) {
    if (this.senha == senha) {
        return true;

}else {
    return false;
}`

que nao existem na classe funcionario, ao criar o objeto

    Funcionario ger = new Gerente();

eu nao consigo acessar o metodo específico de nenhuma maneira? ( no caso o metodo autentica e o set senha)

1 resposta
solução!

Olá Aureo, tudo bem?

Não é possível acessar os atributos e métodos específicos da subclasse através da referencia genérica. Você teria, por exemplo que fazer o cast para Gerente ou então ter declarado em Funcionario esses métodos para conseguir acessar através de uma referência de Funcionario.