bom...

Song, se é uma classe (e para estar em Compare<Song> deve ser), deveria
estar começando com letra maiúscula.

Na verdade, métodos são declarados na interface e não implementados...
logo, não é uma redefinição (ou override) e sim uma implementação apenas.

Quando vcs aprenderem o recurso de Annotations, verão que existe a
anotação @Override que pode ser declarada antes de métodos. Ela é
utilizada para pedir que o compilador se certifique de que um método
está sendo redefinido. Ou seja, estamos escrevendo um método em uma
classe e escrevemos antes dele "@Override". Se o método não estiver
redefinindo outro, dará erro de compilação. Moral da história: se o
método estiver não estiver declarado em uma superclasse, dará erro de
compilação, mesmo que esteja em uma interface.
Serve para verificar que não erramos a assinatura do método que queremos
redefinir.


Abraço!

Peter P. Lupo
Undergraduating in Computer Science DCC/UFRJ
Sun Certified Java Associate
http://pplupo.googlepages.com/
Cell. +55 (21) 81742487



Zaedy Sayão wrote:
> Sobreescrever eh exatamente o q diz o nome "escrever sobre".
> Vc vai escrever o metodo, com a mesma assinatura, mas com o corpo
> diferente.
>
> Implementar é pq uma quando vc "usa" uma interface, vc implementa ela,
> assim como vc "extende" uma classe com heranca....
> ClassA *implements* InterfaceX *extends* ClassB
>
> No caso o texto diz q um determinado metodo é *implementado*, ou seja,
> em termos praticos, "esta escrito" na interface Comparator e por isso,
> quando vc *implementar *a interface, tera q *sobreescrever*, pq ele ja
> foi escrito antes.....hehe
>
> []'s
>
> 2008/9/21 André <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
>
>
>     Na questão 1 o exercício pede pra eu criar uma Interface chamada
>     Comparator<song> e 3 classes que irão sobreescrever o método compare
>     implementado pela Interface Comparator.
>
>     O que significa sobreescrever um método?
>     O que significa implementar(numa interface)?
>     Por que song está em minúscula em Comparator<song>?
>
>     Isso é só pra começar...
>
>
>
>
>
> -- 
> Zaedy Dantas Sayão
> Graduando em Ciência da Computação DCC/UFRJ
> http://www.manufato.com.br/
> MSN: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>
> >

--~--~---------~--~----~------------~-------~--~----~
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