1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Dúvida sobre Classe Abstrata e herança

ATUALIZANDO

Kra, atualizei o post p mostrar algo que não estou comprendendo. olha só Ao tentar implementar esse método na classe de Gerencia.

public ArrayList<Exerc1Gerente> getGerentes() {
    ArrayList<Exerc1Gerente> listar = new ArrayList();

    if(funcionario.isEmpty()) {
    JOptionPane.showMessageDialog(null,"Não existem nenhum cadastro no banco!");    
        }else{
        for(Exerc1Funcionario obj : funcionario) {

           if(obj instanceof Exerc1Gerente) {
           listar.add(obj);
        }

        }
    }
    return listar;
}

Ele apresenta o seguinte erro de sintaxe. https://www.filepicker.io/api/file/iE7szw4DSjOz5XsMZMO1

O erro é na linha=> listar.add(obj); Sendo que consegui obter o retorno desejado jogando o retorno em uma String(+=), mas para n passar despercebido venho colar o erro inicialmente não solucionado para tentar entender o caso, sabe pq isso está ocorrendo ? Não entendi ao certo, mas deu a entender que ele não consegue converter Funcionario para Gerente, mas gerente num é um funcionario (classe abstrata) ? n entendi.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags orientação-a-objetos algoritmos java netbeans classe-abstrata herança ou faça a sua própria pergunta.