我在学习多态的时候遇到一处疑惑的地方,代码如下
public class Test {
public static void main(String[] args) {
A c = new C();
c.commonA;//不报错
c.commonB;//报错
c.commonC;//报错
}
}
class A {
public void commonA(){
System.out.println("A方法");
}
}
class B extends A{
public void commonB(){
System.out.println("B方法");
}
}
class C extends B{
public void commonC(){
System.out.println("C方法");
}
}