class A{
public echoA(){
System.out.println("A");
}
}
class B extends A{
public echoB{
System.out.println("B");
}
}
public class Main{
public static void main(String[] args){
A obj1 = new A();
A obj2 = new B();
B obj3 = new B();
obj1.echoA();
obj2.echoA();
// obj2.echoB(); [?]
obj3.echoA();
obj3.echoB();
}
}
如对象obj1
obj2
obj3
,分别是类型为A的A对象、类型为B的A对象、类型为B的B对象。
这里想请教各位大佬一个问题:
我想知道为什么[?]处会出错?类型为B和对象为B有什么区别?
如果我的表述存在其他问题也请一并指出,谢谢!