Voces podem sobrescrever o método toString() de Trabalhador, pra retornar
apenas as informações referentes ao Trabalhar, e sobrescrever os métodos das
outras subclasses, concatenando o resultado da superclass com a informação
que voce quer retornar nas subclasses. Exemplo:

Trabalhador{
public String toString() { return "Alguma coisa"; }
}

nas subclasses voce vai ter alguma coisa assim:

public String toString() { return super.toString() + "alguma outra coisa"; }




2010/4/25 Romulo Freires <[email protected]>

> Eu tive essa dúvida quando chegou nessa hora!
> Mas o como não é pedido o método na Classe TrabalhadorAssalariado, então eu
> concatenei o Método toString() da Classe Trabalhador com o Pagamento.
>
> Em 25 de abril de 2010 01:49, Mateus Gregorio <
> [email protected]> escreveu:
>
> Me dei conta de uma coisa agora...
>>
>> realmente não faz sentido sobrescrever o toString() de Trabalhador na
>> classe TrabalhadorAssalariado (não com o mesmo código do toString() da
>> classe TrabalhadorHorista). Afinal, pra que fazer dois overrides, um em cada
>> subclasse, acrescentando o mesmo código? Se o objetivo fosse retornar a
>> mesma mensagem nas chamadas do toString por objetos das duas subclasses,
>> faria muito mais sentido um ter único toString() na superclasse Trabalhador
>> retornando a tal mensagem.
>>
>> Corrijam-me se eu estiver errado.
>>
>> Abraços,
>> Mateus Greg.
>>
>> ------------------------------
>> *De:* Mateus Gregorio <[email protected]>
>>
>> *Para:* [email protected]
>> *Enviadas:* Domingo, 25 de Abril de 2010 0:51:54
>> *Assunto:* Res: [comp2-geral] Dúvida - Tarefa 3
>>
>> Também estou meio na dúvida sobre o que fazer: sobrescrever ou não o
>> toString() de Trabalhador na classe TrabalhadorAssalariado ?
>>
>> A lista não pede isso e, na verdade, nem sei se faz tanto sentido, já que
>> um trabalhador assalariado recebe sempre a mesma coisa, independente do
>> número de horas trabalhadas. Talvez faça mais sentido mesmo mostrar o Valor
>> da Hora para um trabalhador horista e não para um assalariado...
>>
>> De qualquer forma, fica a dúvida: sobrescrever ou não sobrescrever, eis a
>> questão. rs
>>
>> Abraços,
>> Mateus Greg.
>>
>> ------------------------------
>> *De:* Luiz Teixeira <[email protected]>
>> *Para:* [email protected]
>> *Enviadas:* Sábado, 24 de Abril de 2010 21:25:11
>> *Assunto:* Re: [comp2-geral] Dúvida - Tarefa 3
>>
>> Pois é Leonardo, mas era exatamente isso que eu já estava fazendo. Mas
>> como o Felipe disse pra sobrescrever o outro também, vou fazer. =D
>>
>> Obrigado de qualquer jeito!
>>
>> Atenciosamente,
>> --
>> Luiz Claudio Penna Teixeira
>> Diretoria de Qualidade
>>
>> EJCM – Empresa Júnior de Consultoria em Microinformática
>> Departamento de Ciência da Computação – UFRJ
>> www.ejcm.com.br - (21) 2598-9440
>>
>>
>> Em 24 de abril de 2010 21:22, Luiz Teixeira <
>> [email protected]> escreveu:
>>
>>> Ok, farei isso.
>>> Obrigado Felipe!
>>>
>>> Atenciosamente,
>>> --
>>> Luiz Claudio Penna Teixeira
>>> Diretoria de Qualidade
>>>
>>> EJCM – Empresa Júnior de Consultoria em Microinformática
>>> Departamento de Ciência da Computação – UFRJ
>>> www.ejcm.com.br - (21) 2598-9440
>>>
>>>
>>> Em 24 de abril de 2010 21:08, Felipe Costa 
>>> <[email protected]>escreveu:
>>>
>>> Faça a sobrecarga do método toString() pra TrabalhadorAssalariado também,
>>>> mas não inclua as horas trabalhadas porque não existe. ;)
>>>>
>>>> 2010/4/24 Luiz Teixeira <[email protected]>
>>>>
>>>> Algum monitor online para esclarecer minha dúvida?
>>>>>
>>>>> Atenciosamente,
>>>>> --
>>>>> Luiz Claudio Penna Teixeira
>>>>> Diretoria de Qualidade
>>>>>
>>>>> EJCM – Empresa Júnior de Consultoria em Microinformática
>>>>> Departamento de Ciência da Computação – UFRJ
>>>>> www.ejcm.com.br - (21) 2598-9440
>>>>>
>>>>>
>>>>> Em 24 de abril de 2010 19:01, Gustavo Rodrigues <
>>>>> [email protected]> escreveu:
>>>>>
>>>>> Apaguei minha mensagem, antes de ver sua resposta, pois já havia
>>>>>> aprendido como usar..
>>>>>>
>>>>>> Mas, Obrigado! =)
>>>>>>
>>>>>>  --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "Comp 2 - Geral" group.
>>>>>> To post to this group, send email to [email protected].
>>>>>> To unsubscribe from this group, send email to
>>>>>> [email protected]<comp2-geral%[email protected]>
>>>>>> .
>>>>>> For more options, visit this group at
>>>>>> http://groups.google.com/group/comp2-geral?hl=en.
>>>>>>
>>>>>
>>>>>  --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Comp 2 - Geral" group.
>>>>> To post to this group, send email to [email protected].
>>>>> To unsubscribe from this group, send email to
>>>>> [email protected]<comp2-geral%[email protected]>
>>>>> .
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/group/comp2-geral?hl=en.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Felipe Henrique
>>>> Bacharelando em Ciência da Computação na UFRJ
>>>> Java Blue Belt http://www.javablackbelt.com/
>>>>
>>>>  --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Comp 2 - Geral" group.
>>>> To post to this group, send email to [email protected].
>>>> To unsubscribe from this group, send email to
>>>> [email protected]<comp2-geral%[email protected]>
>>>> .
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/comp2-geral?hl=en.
>>>>
>>>
>>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "Comp 2 - Geral" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<comp2-geral%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/comp2-geral?hl=en.
>>
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Comp 2 - Geral" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<comp2-geral%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/comp2-geral?hl=en.
>>
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Comp 2 - Geral" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<comp2-geral%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/comp2-geral?hl=en.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Comp 2 - Geral" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<comp2-geral%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/comp2-geral?hl=en.
>



-- 
Felipe Henrique
Bacharelando em Ciência da Computação na UFRJ
Java Blue Belt http://www.javablackbelt.com/

-- 
You received this message because you are subscribed to the Google Groups "Comp 
2 - Geral" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/comp2-geral?hl=en.

Responder a