メソッドのオーバーライドについて質問があります。OK、ここに OOP があります。得られる結果は理解できます。しかし.. jdkはどのように解決し、それぞれの場合にどの実装を使用するのですか?
public class One {
One() {
run();
}
public void run() {
System.out.println("One");
}
}
public class Two extends One {
@Override
public void run() {
System.out.println("Two");
}
}
public class Test {
public static void main(String[] args) {
One test = new Two();
}
}
急いでいたので、あまり良いコード リストでなくて本当に申し訳ありません。変更が追加されました。