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