public class A {
public void test(){
System.out.println("A");
}
}
public class B extends A {
public void test() {
System.out.println("B");
}
}
public class Main {
public static void main(String[] args) {
A a = new B();
a.test();
}
}
Mainクラスの3行目の箇所で、
B a = new B();
A a = new B();
B a = new A();
A a = new A();
と書き換えてみると、B a = new A();のみエラーとなってしまうのは何故でしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。