java多重继承/赋值兼容????
如果类Student是类Person的子类,类Undergraduate是类Student的子类,请指出以下代码行中哪些是不合法的.1.Personp1=newStude...
如果类Student是类Person的子类,类Undergraduate是类Student的子类,请指出以下代码行中哪些是不合法的.
1.Person p1=new Student();
2.Person p2=new Undergraduate();
3.Student s1=new Person();
4.Student s2=new Undergraduate();
5.Undergraduate ug1=new Person();
6.Undergraduate ug2=new Student();
7.Object ob=new Student();
我只知道3, 6是合法的,但不知其它的为什么?java没谈赋值兼容吧? 展开
1.Person p1=new Student();
2.Person p2=new Undergraduate();
3.Student s1=new Person();
4.Student s2=new Undergraduate();
5.Undergraduate ug1=new Person();
6.Undergraduate ug2=new Student();
7.Object ob=new Student();
我只知道3, 6是合法的,但不知其它的为什么?java没谈赋值兼容吧? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询