黑马程序员技术交流社区

标题: 考试题哦! [打印本页]

作者: hui2126ning    时间: 2015-9-22 18:40
标题: 考试题哦!
4.        编译运行如下Java代码,输出结果是(   )。
class Base {
        public void method(){
                System.out.print ("Base method");
        }
}
class Child extends Base{       
        public void methodB(){
                System.out.print ("Child methodB");
        }
}
class Sample {
        public static void main(String[] args) {
                Base base = new Child();
                base.methodB();
        }
}
        A.        Base method
        B.        Child methodB
        C.        Base method Child MethodB
        D.        编译错误

作者: 往事如风555    时间: 2015-9-22 20:06
D.        编译错误     因为父类中没有methodB方法,所以报错。如果要使用base.methodB()调子类的方法,要来个强转(向下转型)




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