Metodos static nao podem ser overriden pelo simples motivo que eles sao
metodos de classe, e nao de instancia.
Um Exemplo:
Tente fazer o seguinte:
public class Base {
public static void metodoBase() {
System.out.println("metodo na Base Class");
}
}
public class Child extends Base {
public static void metodoBase() {
System.out.println("metodo na Child Class");
}
}
Agora, em uma outra classe coloque o seguinte main(String[]):
public class Test {
public static void main(String[] args) {
Base base = new Base();
base.metodoBase();
Child child = new Child();
child.metodoBase();
}
}
Parece que funciona, nao? Mas troque a sua classe Test para:
public class Test {
public static void main(String[] args) {
Base base = new Base();
base.metodoBase();
Base child = new Child();
child.metodoBase();
}
}
E rode de novo....
Por isso que metodos estaticos sempre devem ser chamado com o nome da classe
na frente, e nao pela instancia. Tipo:
Base.metodoBase();
ou
Child.metodoBase();
Abracos,
Marcelo
----- Original Message -----
From: Roberto Hideki
To: [EMAIL PROTECTED]
Sent: Tuesday, May 28, 2002 2:00 PM
Subject: Re: [java-list] D�vida quest�o de Certificacao?
Somente se o m�todo for final ele n�o pode ser sobreescrito. Ent�o a
resposta � True.
Roberto Tatemoto
> Caros colegas javaneses,
>
> estou estudando para prova de certifica��o programador e me > deparei com
uma quest�o no simulado de Simon Roberts:
>
> A) A static method may be overridden by a static method.
>
> True or False, no simulado a resposta � False, mas eu
> entendo que um m�todo est�tico pode ser overridden por
> outro m�todo est�tico na subclasse.
>
> Poderiam me ajudar?
_________________________________________________________
Oi! Voc� quer um iG-mail gratuito?
Ent�o clique aqui: http://registro.ig.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]
-------------------------------------------------------------------------