Herança de classes abstratas
Pessoal, isso é apenas um teste, logo na vida real provavelmente isso não acontece. Digamos uma classe A abstrata com um método X abstrato. Agora uma Calsse B abstrata herdando de A. Vamos supor(ainda que não precise disso) eu resolva implementar o método X em B. Agora crio uma classe C entendendo de B, sendo que C tem o método static void main(String[] atgs)..... Como eu faço para carregar o método X? Se chamar X em C dá o erro: Não pode chamar num método static um não static.... Veja abaixo a implementação.
public abstract class A(){
public abstract void X();
}
public abstract class B extendes A(){
public void X(){
System.out.println(OK);
}
}
public class C extends B(){
public static void main(String[] args){
X();//Aqui dá o erro
}
}
Pjava
Curtidas 0
Respostas
Davi Costa
24/01/2012
Como o método não é static vc precisa de um objeto para chamá-lo:
C c = new C();
c.X();//Aqui dá o erro
att Davi
C c = new C();
c.X();//Aqui dá o erro
att Davi
GOSTEI 0
Dyego Carmo
24/01/2012
Opa !
Conseguiste Resolver ?
Poderia fechar o chamado ?
Valeu !!!
Conseguiste Resolver ?
Poderia fechar o chamado ?
Valeu !!!
GOSTEI 0
William Silva
24/01/2012
Qual chamado Bob MARLEY
GOSTEI 0