黑马程序员技术交流社区

标题: 一道考试题,看不懂题目什么意思,请路过大神指点指点 [打印本页]

作者: zhaodecang    时间: 2016-6-8 17:35
标题: 一道考试题,看不懂题目什么意思,请路过大神指点指点
有如下代码,请问哪些是正确的?( )
class ClassA{}
class ClassB extends ClassA{}
class ClassC extends ClassA{}
以及
ClassA p0 = new ClassA();
ClassB p1 = new ClassB();
ClassC p2 = new ClassC();
ClassA p3 = new ClassB();
ClassA p4 = new ClassC();
A.p0 = p1;
B.p1 = p2;
C.p1 = (ClassB)p3;
D.p2 = (ClassC)p4;
请问这道题该怎么分析?我没看明白题目什么意思,四个选项到底是赋值语句还是判断(==)?
作者: liyansong2016    时间: 2016-6-8 19:11
为了明天加油,黑马我来了
作者: 黑猫的消失    时间: 2016-6-8 21:06
选ACD

子类转父类:向上转型,自动转型
父类转子类:向下转型,需要加强转
子类转子类:编译通过,运行报错。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2