� isso mesmo Andr� n�o tinha percebido este detalhe!!
acho que j� estava com sono!!!
Muito obrigado!!!
Dirley
--- Andr�_Barbosa <[EMAIL PROTECTED]> wrote:
> 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]
>
-------------------------------------------------------------------------
>
> ATTACHMENT part 2 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]
>
-------------------------------------------------------------------------
=====
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]
-------------------------------------------------------------------------