例えば:
public class example {
public class A {
public void speak() {
System.out.println("Hello!");
}
}
public class B extends A {
public void response() {
System.out.println("How are you?");
}
}
public class C extends A {
public void responseTwo() {
System.out.println("Good!");
}
}
A test1 = 新しい A(); // 合法です。
A test2 = 新しい B(); // それも合法です。
B test3 = 新しい C(); // 合法ではありません。何故ですか?