7. 今回の内容
まずはこのコードをみてほしい。
Child.java
package jp.sample;
public class Child extends Parent {
public void caller() {
super.caller();
}
public void name() {
System.out.println("name is child");
}
}
8. 今回の内容
Parent.java
package jp.sample;
public class Parent extends GrandParent {
public void caller() {
super.caller();
}
public void name() {
System.out.println("name is parent");
}
}
9. 今回の内容
Parent.java
package jp.sample;
public class GrandParent {
public void caller() {
name(); // これがどこを指すか?
}
public void name() {
System.out.println("name is grand parent");
}
}
10. これを実行すると
Test.java
package jp.sample;
public class Test {
public static void main(String[] args) {
Child child = new Child();
child.caller();
}
}
問題:
これを実行すると、何と表示されるでしょう?