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.

Responder a