Dirley, Acontece o seguinte, em Funcionario vc definiu a abstrata "redimentos()", e em Chefe vc tá implementando "rendimentos()" - tem um "n" faltando na definição da abstrata em Funcionário!
----- Mensagem original ----- De: Dirley Wagner [SMTP:[EMAIL PROTECTED]] Enviada em: sábado, 16 de fevereiro de 2002 17:13 Para: [EMAIL PROTECTED] Assunto: [java-list] class abstract Olá lista, Estou com um probleminha, alguem pode me ajudar??? Declarei os seguintes métodos: 1. public abstract class Funcionario { private String primeiroNome; private String ultimoNome; public Funcionario( String primeiro, String ultimo ){ primeiroNome = primeiro; ultimoNome = ultimo; } public String getPrimeiroNome() { return primeiroNome; } public String getUltimoNome() { return ultimoNome; } //Método abstrato que deve ser implementado para cada //classe derivada de Funcionario da qual os objetos //são instanciados. public abstract double redimentos(); public String toString(){ return primeiroNome + " " + ultimoNome; } } e este outro 2. public final class Chefe extends Funcionario{ private double salarioSemanal; public Chefe( String primeiro, String ultimo, double s ){ super( primeiro, ultimo ); // Definição do Construtor Funcionario setSalarioSemanal( s ); } public void setSalarioSemanal( double s ){ salarioSemanal = ( s > 0 ? s : 0 ); } public String toString(){ return "Boss: " + super.toString(); } public double rendimentos() { return salarioSemanal; } } Obs.: Todos os dois metodos estão em um mesmo pacote Quando vou compilar Chefe dá o seguinte erro: Deve-se implementar o método double redimentos() da classe Funcionario!!!! Só que esse método rendimentos() existirá em todas as classes >>>> public final class FuncionarioComissionado extends Funcionario{ ... } >>>> public final class FuncionarioPorProducao extends Funcionario{ ... } e em cada uma das classes a implementação de rendimentos() será diferente!! O que está havendo??? eu não posso declarar metodos numa superclasse sem implementar??? fico muito agradecido por qualquer dica Dirley ===== Dirley Wagner [EMAIL PROTECTED] __________________________________________________ Do You Yahoo!? Yahoo! Sports - Coverage of the 2002 Olympic Games http://sports.yahoo.com ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------
msg21146/bin00000.bin
Description: application/ms-tnef
------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------