mad_hhatter
02-09-2007, 23:06
supponiamo di avere la seguente situazione
class A {
public void method() {}
}
class B extends A {
public void method{
...
}
}
ora la domanda e' la seguente: esiste un modo per creare un oggetto di tipo B e fargli invocare il metodo method della classe A e NON la versione ridefinita in B? ho provato un cast esplicito B b = new B(); ((A)b).mthod(); ma viene chiamato sempre e comunque il metodo specificato in B.
grazie per la risposta
class A {
public void method() {}
}
class B extends A {
public void method{
...
}
}
ora la domanda e' la seguente: esiste un modo per creare un oggetto di tipo B e fargli invocare il metodo method della classe A e NON la versione ridefinita in B? ho provato un cast esplicito B b = new B(); ((A)b).mthod(); ma viene chiamato sempre e comunque il metodo specificato in B.
grazie per la risposta