Javaの子クラスオブジェクトを使用して親クラスのオーバーライドされたメソッドを呼び出すことはできますか?
以下の例を試してみました
class First1 { void show() { String msg="You are in first class"; System.out.println(msg); } } class second extends First1 { void show() { String msg="You are in second class"; System.out.println(msg); } } } class CallingMethod extends second { void show() { String msg="You are in the third class"; System.out.println(msg); } public static void main(String[] args) { CallingMethod cm=new CallingMethod(); cm.show(); }
}
「私はセカンドクラスです」と印刷できるかどうか教えてください。ここでは例としてcmであるCallingMethodクラスのオブジェクトを使用し、どこにもスーパーキーワードを使用しません。