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.