黑马程序员技术交流社区
标题:
抽象类
[打印本页]
作者:
980344791
时间:
2014-10-10 23:37
标题:
抽象类
选项中哪一行代码可以替换题目中//add code here而不产生编译错误?( )
public abstract class MyClass {
public int constInt = 5;
//add code here
public void method() {
}
}
A)public abstract void method(int a);
B)value = value + 5;
C)public int method();
D)public abstract void anotherMethod() {}
为什么选A?谢谢。
作者:
踏云
时间:
2014-10-10 23:46
B 中vlaue没有定义,所以报错
c 中method会出现重定义的错误,因为函数的形参列表和返回类型、函数名都与下面的函数一样
public void method() {
}
D 中public abstract void anotherMethod() {} 。anotherMethod函数定义了abstract抽象,所以不能有实现,也就是不能有{}
所以a是正确答案,因为形参不一样,所以是函数重载。所以不会报错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2