Olá Marco,
Bem, na verdade, o texto não está
muito certo. Um método em uma superclasse não pode ser sobre-escrito em uma
classe-filha se este foi declarado final e não static. Ou
seja:
Na super-classe:
public static String
getNome(){
return "Marco
Afonso";
}
Na classe-filha:
public static String
getNome(){
return "JavaList
- Marco Afonso";
}
Não vai dar erro a
compilar.
Já:
public final static String
getNome(){
return "Marco
Afonso";
}
Na classe-filha:
public static String
getNome(){
return "JavaList
- Marco Afonso";
}
Vai dar erro pois o método getNome()
da super-classe não pode ser sobre-escrito.
Um abraço,
Lincoml
----- Original Message -----
Sent: Monday, May 13, 2002 9:02 AM
Subject: [java-list] sobrescrita de
métodos
Quer ter seu próprio endereço na Internet? Garanta já o seu
e ainda ganhe cinco e-mails personalizados. DomíniosBOL - http://dominios.bol.com.br
Pessoal,
estou
lendo um tutorial para aprender Java e não estou entendendo muito bem um
parágrafo sobre sobrescrita de métodos. o texto é o a
seguir:
"...Also, a subclass cannot override methods that are
declared static in the superclass. In other words, a subclass cannot
override a class method. A subclass can hide a static method in the
superclass by declaring a static method in the subclass with the same
signature as the static method in the superclass. "
Qual a
diferença entre 'override' e 'hide' no texto? 'Hide' é no sentido de
escrever somente a assinatura e não implementar nada no método?
Obrigado pela
força...
__________________________________________________________________________ Quer
ter seu próprio endereço na Internet? Garanta já o seu e ainda ganhe cinco
e-mails personalizados. DomíniosBOL - http://dominios.bol.com.br
------------------------------
LISTA SOUJAVA ---------------------------- http://www.soujava.org.br -
Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras
da lista: http://www.soujava.org.br/regras.htm historico:
http://www.mail-archive.com/java-list%40soujava.org.br para
sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
|