Vererbung und Methoden
-
Guten Tag,
ich habe eine Basisklasse und eine Klasse an diese vererbt wird...bsp:
class Basis{ abstract public void test(); } class Child{ @Override public void test(){ System.out.println("Hallo"); } public void NochEineMethode(){ System.out.println("Ich steh nicht in der Basis"); } } }
jetzt meine Main...
class Main{ public static void main(String[] args){ Basis obj = new Child(); obj.test(); //Kein problem.... //aber wie komme ich jetzt an die NochEineMethode??? } }
Die Methode steht zwar nicht in der Basis aber mein Basis obj ist doch vom
typ Child().... warum ist dann die NochEineMethode nicht im Sichtbereich?^^thx 4 help
schönen Tag noch
bye...
-
Edit: Natürlich fehlt noch das extend Basis hinter der Child Klasse...^^
-
-.- schrieb:
aber mein Basis obj ist doch vom typ Child()
Das weiß doch aber niemand, der nur den Typ Basis kennt. Da musst du schon explizit nach Child casten.