Na nun komm schon runter von der langen Leitung.
Zum Zeitpunkt des Methodenaufrufes ist einfach die Methode in Zeile 31 nicht bekannt, weil sie für Objektinstanzen vom Typ Y nunmal einfach nicht definiert ist. Das hat doch nichts mit der Initialisierung zu tun.
Das ist Java, kein PHP. In PHP sähe die Sache etwas anders aus.
Nimm folgendes Beispiel:
| Java: |
class Foo
{
// ...
public void f1()
{
// do sth.
}
}
class Bar extends Foo
{
// ...
public void f2()
{
// do sth. else
}
}
class TestCase
{
public static void main (String[] args )
{
Foo x = new Bar();
x.f2();
}
}
|
Da erwartest Du doch auch nicht, daß das funktioniert, oder?
Gruß Jens