不能再派生子类的类,修饰其,应该使用的修饰符是()。

题目
单选题
不能再派生子类的类,修饰其,应该使用的修饰符是()。
A

private

B

abstract

C

final

D

public

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

如果创建的一个子类覆盖一个父类public方法,则对该方法可以使用哪些修饰符修饰?

A.public

B.public 和 protected

C.privite

D.任意修饰符都可以,由系统随机选取


正确答案:A
解析:在子类覆盖父类的方法时,如果父类的方法的修饰符是Public,子类一定要用public。如果父类的方法的修饰符是private,子类就不能直接访问或重载这个方法。

第2题:

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

A.abstract类可以用来派生子类,也可以用来创建abstract类的对象

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

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

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


正确答案:D
解析:Java程序中,用abstract说明的类是抽象类。这种类必须被继承,而且它本身并不实现任何实际操作,不能用它来实例化一个对象。从抽象类直接生成对象是没有意义的,所以选项A错误。而用final说明的类不能有子类,即该类不能被继承。Abstract和final是相对的,同时用来修饰一个类是没有意义的,所以选项B和C也是错误的。对于选项D,因为一个类如果包含一个抽象方法就必须将该类声明为抽象类,而一个抽象类中可以有也可以没有抽象方法,所以选项D正确。

第3题:

若类声明时加上修饰符______,则表示该类不能有子类。


正确答案:final
final

第4题:

Scala里,final修饰符的描述正确的是?()

  • A、类的声明上添加final修饰符确保成员不被子类重载
  • B、类的声明上添加final修饰符把整个类声明为final,这个类不能被继承
  • C、类的声明上添加final修饰符确保成员只能被子类重载一次
  • D、以上说法都是错误的

正确答案:B

第5题:

若类声明加上( )修饰符,则表示该类不能有子类。 A.closeB.finalC.downSXB

若类声明加上( )修饰符,则表示该类不能有子类。

A.close

B.final

C.down

D.end


正确答案:B
B。【解析】如果一个类被final修饰符修饰说明这个类不可能有子类,被定义为final的类通常是一些有固定作用,用来完成某种标准功能的类。

第6题:

类声明中final修饰符指明该类( )。

A.不能用来声明对象,只有继承使用

B.是最终类,不能有子类

C.是负责财务的类

D.以上都不对


正确答案:B

第7题:

如果创建的子类覆盖了父类的一个public方法,则对该方法可以使用( )修饰符。

A.public

B.public和protected

C.private

D.任意修饰符都可以,由系统随机选取


第8题:

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

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

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

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

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


正确答案:C

第9题:

若类声明加上( )修饰符,则表示该类不能有子类。

A.close

B.final

C.down

D.end


正确答案:B
B。【解析】如果一个类被final修饰符修饰说明这个类不可能有子类,被定义为final的类通常是一些有固定作用,用来完成某种标准功能的类。

第10题:

下面关于override修饰符的描述错误的是?()

  • A、Scala里所有重载了父类具体成员的成员都需要这样的修饰符
  • B、Scala里如果子类成员实现的是同名的抽象成员则这个修饰符是可选的
  • C、Scala里如果子类中并未重载或实现什么基类里的成员则禁用这个修饰符
  • D、Scala里如果子类是抽象类则子类的同名成员不可以使用这个修饰符

正确答案:D

更多相关问题