黑马程序员技术交流社区

标题: 请问这道题是什么意思 [打印本页]

作者: 静水流华    时间: 2014-8-31 11:32
标题: 请问这道题是什么意思
class Super{

private void method(){}

}

class Sub extends Super{

//1

}

在//1 处,能编译通过的代码为:

A. public int method(){return 0;}

B. void method(){}

C. void method(int n){}

D. private void method(){}




选择正确答案

A. 程序编译不通过

B. 编译通过,输出foo() in Super

C. 编译通过,输出foo() in Sub
这道题没看你明白是什么意思。

作者: 她只是过客    时间: 2014-8-31 12:01
全部可以编译通过,父类中的method方法时私有的,不嗯能够被继承不能被覆盖,子类里的方法跟它没关系,随便怎么定义都行,应该是题错了,把父类中私有改成public,这道选择题才有意义





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