T
Tabi
Gast
Ich habe mir irgendwie meinen Kopf verknotet und bekomm gerade (seit Stunden oO) ein Override partout nicht hin. Das Problem sieht im Grunde so aus:
Test Engine.java
Test.java
Das von mir gewünschte Verhalten wäre nun dass "Demo" geschrieben wird. Sprich das Objekt "print()" überschrieben wird. Allerdings steht in meiner Konsole stets "Test Engine". Irgendwie hab ich mich in die falsche Richtung festgedacht. Hätte mir jemand einen Hinweis was ich gerade falsch mache? Vielen Dank! Tabi
Test Engine.java
Java:
package test;
public class TestEngine {
public void print () {
System.out.println("Test Engine");
}
}
Test.java
Java:
package test;
public class Test extends TestEngine {
public void print() {
System.out.println("Demo");
}
public static void main (String[] args) {
TestEngine engine = new TestEngine();
engine.print();
}
}
Das von mir gewünschte Verhalten wäre nun dass "Demo" geschrieben wird. Sprich das Objekt "print()" überschrieben wird. Allerdings steht in meiner Konsole stets "Test Engine". Irgendwie hab ich mich in die falsche Richtung festgedacht. Hätte mir jemand einen Hinweis was ich gerade falsch mache? Vielen Dank! Tabi