10. abstract public&e

题目

10. abstract public class Employee {  11. protected abstract double getSalesAmount();  12. public double getCommision() {  13. return getSalesAmount() * 0.15;  14. }  15. }  16. class Sales extends Employee {  17. // insert method here  18. }  Which two methods, inserted independently at line 17, correctly complete the Sales class?()

  • A、 double getSalesAmount() { return 1230.45; }
  • B、 public double getSalesAmount() { return 1230.45; }
  • C、 private double getSalesAmount() { return 1230.45; }
  • D、 protected double getSalesAmount() { return 1230.45; }
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

Given:10. interface Data { public void load(); }11. abstract class Info { public abstract void load(); }Which class correctly uses the Data interface and Info class?()()

A.

B.

C.

D.

E.

F.


参考答案:A

第2题:

下面是关于类及其修饰符的一些描述,不正确的是( )。

A.abstract类只能用来派生子类,不能用来创建abstract类的对象

B.abstract不能与final同时修饰一个类

C.fmal类不但可以用来派生子类,也可以用来创建final类的对象

D.abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法


正确答案:C

第3题:

下列程序片段中,能通过编译的是

A.public abstract class Animal{ public void speak();}

B.public abstract class Animal{ public void speak(){}}

C.public class Animal{ public abstract void speak();}

D.public abstract class Animal{ public abstract void speak(){}}


正确答案:A

第4题:

如果有一个类MyFrame是Frame的子类,但它不能被实例化,请写出该类的声明头为( )。

A.abstract class Frame. extends MyFrame

B.abstract class MyFrame. extends Frame

C.class MyFrame. abstract extends Frame

D.class Frame. abstract extends MyFrame.


正确答案:B
B【解析】本题考查考生对类声明的理解。类声明的格式为:[修饰符]class类名[extends父类名][implements类实现的接口列表],其中口括起来的内容为可选项。关键字class是类定义的开始,类名应符合标识符命名规则。关键字extends指明该类是子类,它的父类名紧跟其后,子类与父类之间有继承关系。关键字implements指明该类实现的接口,后跟接口名列表。考生应注意掌握类声明的概念,虽然很简单,但容易漏掉有关修饰符。题目要求声明不能被实例化的类,因此应该是一个抽象类,用abstract作为修饰符。

第5题:

下列对类的声明,正确的是( ) B

A.abstract final class Hh{…}

B.abstract private move(){…}

C.protected private number;

D.public abstract class Car{…}


正确答案:D

第6题:

如果有-个类MyFrame是Frame的子类,但它不能被实例化,请写出该类的声明头为( )。

A.abstract class Frame. extends MyFrame

B.abstract class MyFrame. extends Frame

C.class MyFrame. abstract extends Frame

D.class Frame. abstract extends MyFrame.


正确答案:B
本题考查考生对类声明的理解。类声明的格式为:[修饰符class类名[extends父类名][implements类实现的接口列表],其中[]括起来的内容为可选项。关键字class是类定义的开始,类名应符合标识符命名规则。关键字extends指明该类是子类,它的父类名紧跟其后,子类与父类之间有继承关系。关键字implements指明该类实现的接口,后跟接口名列表。考生应注意掌握类声明的概念,虽然很简单,但容易漏掉有关修饰符。题目要求声明不能被实例化的类,因此应该是-个抽象类,用abstract作为修饰符。

第7题:

abstract class Something {

private abstract String doSomething ();

}

这好像没什么错吧?


正确答案:

 

错。abstract 的methods 不能以private 修饰。abstract 的methods 就是让子类implement(实

现)具体细节的,怎么可以用private 把abstract

method 封锁起来呢? (同理,abstract method 前不能加final)。

第8题:

下列哪个类声明是正确的? ( )

A.abstract final class H1 {...}

B.abstract private move(){...}

C.protected private number

D.public abstract class Car{...}


正确答案:D
解析:本题考查对类声明的掌握程度。选项A错误,abstract与final不能同时出现在类声明中;选项B错误,类不能声明为private,缺少Class关键字;选项C错误,类不能声明为protected和pnvate两种属性,且不以“;”结尾,也缺少Class关键字;选项D正确,声明了一个可以公有继承的抽象类。

第9题:

下列关于修饰符混用的说法,错误的是( )。

A.abstract不能与final并列修饰同一个类

B.abstract类中不可以有private的成员

C.abstract方法必须在abstract类中

D.static方法中能处理非static的属性


正确答案:D

第10题:

下列对类的声明,正确的是( )。

A.abstract final classHh{...}

B.abstract private move( ){…}

C.protected private number;

D.public abstract classCar{…}


正确答案:D
本题考查类的声明。选项A错误,ab—stract用来声明抽象类,final用来声明最终类,这两个修饰词不能同时出现在类声明中;选项B错误,缺少class关键字;选项c错误,类不能声明为protected和private属性,且不以”;”结尾,也缺少class关键字;选项D正确,声明了一个可以公有继承的抽象类。

更多相关问题