Ir ao conteúdo

Posts recomendados

Postado

Boa noite pessoal,

 

Estou tentando fazer um trabalho em Java onde a saida nao está condizente com o proposto.

 

Enunciado na foto:

 

O que eu consegui fazer no netbeans:

package questao4;
import java.util.ArrayList;
public class Questao4 {

    public static void main(String[] args) {
        // TODO code application logic here
        ArrayList a = new ArrayList(); 
        a.add(new Analista());
        a.add(new Gerente());        
        for(int i = 0; i < a.size(); i++){
            System.out.println(a.get(i));
        }
    }
    
}
package questao4;

public abstract class Funcionario implements Profissional{
    public int compareTo(Object obj){
        return 0;
    }
    public abstract void trabalhar();   
}
package questao4;

public class Analista extends Funcionario{
    public int compareTo(Object obj){
        if(obj instanceof Analista){
            return 1;
        }
        return 0;
    }
    public void trabalhar(){}
}
package questao4;

public class Gerente extends Funcionario{
    public int compareTo(Object obj){
        if(obj instanceof Gerente){
            return 2;
        }
        return 0;
    }
    public void trabalhar(){}
}
// interface

package questao4;

public interface Profissional extends Comparable{
    
    public abstract void trabalhar();
}
    

 

Erro.jpg

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!