Apenas para complementar: Na implementação da interface(B) pela classe(A) você muda o acesso dele de public para private, e por isso o erro de compilação.
Abs -- Felipe Costa Undergraduating in Computer Science at UFRJ Black belt <http://www.blackbeltfactory.com/ui#User/fcosta> on JavaBlackBelt <http://www.blackbeltfactory.com/ui#User/fcosta> 2011/5/3 Felipe Costa <[email protected]> > O Peter quis dizer isso: > > interface B { > void foo(): > } > > class A implements B { > > void foo(){ > system.out.println("Hello World."); > } > > } > > O acesso, por padrão, na interface é primeiro é public, no segundo é > private, por padrão. > > O correto seria na classe A o método vir com modicador public, já que por > padrão, na interface public. > > > Abs > -- > Felipe Costa > Undergraduating in Computer Science at UFRJ > Black belt <http://www.blackbeltfactory.com/ui#User/fcosta> on > JavaBlackBelt <http://www.blackbeltfactory.com/ui#User/fcosta> > > > > 2011/5/3 Augusto Vanderley <[email protected]> > >> Não entendi, pra mim isso está certo. >> >> >> Em 3 de maio de 2011 22:14, Peter P. Lupo <[email protected]> escreveu: >> >> Lembrando que pra métodos em interfaces o padrão (sem modificador) é >>> public. Eu enfatizo pq caiu na prova de certificação de um amigo e na minha >>> também, em forma de pegadinha. >>> >>> Uma interface tinha um método sem modificador. Uma classe implementava >>> este método, imprimia qualquer coisa lá mas o método na classe também não >>> tinha modificador. >>> >>> A última opção era erro de compilação e era a resposta correta. Tanto >>> numa herança quanto numa implementação de interface não se pode restringir a >>> visibilidade de um método na subclasse, apenas ampliá-la, pela conformidade >>> de tipo. >>> >>> Abraço >>> >>> Peter P. Lupo >>> http://craftnicely.blogspot.com - http://sites.google.com/site/pplupo >>> <http://sites.google.com/site/pplupo>MPS.BR Authorized Implementation >>> Practitioner<http://www.softex.br/mpsbr/_profissionais/MPS.BR_certificados_de_arovacao_prova_P2-MPS.BR.pdf>- >>> Certified >>> ScrumMaster <http://www.scrumalliance.org/pages/certified_scrummaster> >>> <http://www.scrumalliance.org/pages/certified_scrummaster>Oracle >>> Certified Associate, Java SE 5/SE >>> 6<http://in.sun.com/training/certification/java/scja.xml> - >>> Java Black Belt <http://www.blackbeltfactory.com/ui#!User/pplupo> >>> <http://www.blackbeltfactory.com/ui#!User/pplupo>+55 (021) 81742487 >>> >>> >>> >>> On Tue, May 3, 2011 at 10:07 PM, Leonardo F. Borba >>> <[email protected]>wrote: >>> >>>> Olá, >>>> >>>> Passei o hoje no lab e percebi alguns alunos discutindo a respeito de >>>> modificadores, eis um link com texto que trata a respeito. >>>> >>>> http://javafree.uol.com.br/artigo/6941/Cap-2-Modificadores.html >>>> >>>> Abraços >>>> >>>> -- >>>> Leonardo Borba >>>> >>>> -- >>>> 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. >>>> >>> >>> -- >>> 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. >>> >> >> -- >> 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. >> > > -- 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.
