[Java]在创建对象时遇到的问题
查看原帖
[Java]在创建对象时遇到的问题
206424
氧化后的钙CaO楼主2021/2/11 15:11
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有什么区别?

如果我的表述存在其他问题也请一并指出,谢谢!

2021/2/11 15:11
加载中...