关于java的继承问题?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/19 08:02:49
关于java的继承问题?
A1、A2分别是具体类A的子类,A3为A1的子类,A1、A2之间的关系为平行类,下面程序片段那些正确?
A a=new A();
a=new A1();
a=new A2();
a=new A2();
A1 a1=new A3();
A3 a3=a1;
A2 a2=new A1();
a3=new A2();
A1、A2分别是具体类A的子类,A3为A1的子类,A1、A2之间的关系为平行类,下面程序片段那些正确?
A a=new A();
a=new A1();
a=new A2();
a=new A2();
A1 a1=new A3();
A3 a3=a1;
A2 a2=new A1();
a3=new A2();
A a=new A();a=new A1();a=new A2();a=new A2();
A1 a1=new A3();
原因:父类的引用可以指向子类的对象例如a=new A1(); a=new A2();,
子类的引用不可以指向父类的对象例如A3 a3=a1;
A2 a2=new A1(); a3=new A2();这两个他们没有关系,肯定不行
A1 a1=new A3();
原因:父类的引用可以指向子类的对象例如a=new A1(); a=new A2();,
子类的引用不可以指向父类的对象例如A3 a3=a1;
A2 a2=new A1(); a3=new A2();这两个他们没有关系,肯定不行