首页 > 试题广场 > 选项中哪一行代码可以替换 //add code here 而不产生编译错误
[单选题]

选项中哪一行代码可以替换 //add code here 而不产生编译错误

public abstract class MyClass {
     public int constInt = 5;
     //add code here
     public void method() {
     } 

}

  • public abstract void method(int a);
  • consInt=constInt+5;
  • public int method();
  • public abstract void anotherMethod(){}

3个回答

添加回答
  • A是抽象方法,抽象类可以包含抽象方法,也可以不包含,实现重载。(√)

    B 在类中不能constInt = constInt + 5(×)
    C 返回值不能作为重载的依据(×)
    D 有方法体的不能作为抽象函数(×)
    发表于 2017-01-12 15:44:01 回复(0)
  • -2头像 -2
    A 是没有分号结束的。

    发表于 2016-12-14 10:49:20 回复(3)
  • 答案是A

    A是抽象方法,抽象类可以包含抽象方法,也可以不包含,虽然A 方法名是method,与题目中的方法同名,但是参数不同,是重载方法
    B 在类中不能constInt = constInt + 5;  方法中可以
    C 的方法名与题目中的方法名相同,返回值不能作为重载的依据
    D 抽象方法没有方法体
    发表于 2016-12-11 15:19:44 回复(1)
牛客网,程序员必备求职神器
QQ群:169195721
微 信:www_nowcoder_com 关注
微 博:牛客网 关注

扫一扫,把题目装进口袋