Hallo zusammen,
ich habe ein kleines Problem und verstehe nicht wirklich wie folgender Code funktioniert :bahnhof:
Meine Frage hier jetzt, warum wird beim Aufruf der Methode zweck() die aus der Klasse A aufgerufen?
Es ist doch ein Objekt von Klasse B angelegt worden womit die Klasse zweck() aufgerufen wird.
Vielen Dank für eure Hilfe!
ich habe ein kleines Problem und verstehe nicht wirklich wie folgender Code funktioniert :bahnhof:
Java:
abstract class A {
//...
public static void zweck() {
System.out.println("Ausgabe von Klasse A");
}
}
class B extends A {
//...
public static void zweck() {
System.out.println("Ausgabe von Klasse B")
}
}
public class Ausfuehren {
public static void main(String[] args) {
A a = new B();
a.zweck();
}
}
Meine Frage hier jetzt, warum wird beim Aufruf der Methode zweck() die aus der Klasse A aufgerufen?
Es ist doch ein Objekt von Klasse B angelegt worden womit die Klasse zweck() aufgerufen wird.
Vielen Dank für eure Hilfe!