[Java]在创建对象时遇到的问题
  • 板块学术版
  • 楼主TyZErr233
  • 当前回复2
  • 已保存回复2
  • 发布时间2021/2/11 15:11
  • 上次更新2023/11/5 03:23:55
查看原帖
[Java]在创建对象时遇到的问题
206424
TyZErr233楼主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
加载中...