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

题目

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

  • A、Scala里所有重载了父类具体成员的成员都需要这样的修饰符
  • B、Scala里如果子类成员实现的是同名的抽象成员则这个修饰符是可选的
  • C、Scala里如果子类中并未重载或实现什么基类里的成员则禁用这个修饰符
  • D、Scala里如果子类是抽象类则子类的同名成员不可以使用这个修饰符
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

A.close

B.final

C.down

D.end


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

第2题:

在scala中,如果要重写一个非抽象方法,则必须使用override修饰符


正确答案:正确

第3题:

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

A.public

B.public和protected

C.private

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


第4题:

若子类和父类不在同一个包中,则子类继承了父类中的()和()成员,将其作为子类的成员,但不能继承父类的()和()成员。


正确答案:public;protected;默认;private

第5题:

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

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

正确答案:B

第6题:

在成员方法的访问控制修饰符中,规定访问权限包含该类自身、同包的其他类和其他包的该类子类的修饰符是()

A. public

B. private

C. 默认

D. Protected


正确答案:B

第7题:

scala语言中,下面描述正确的是?()

  • A、scala中,Float是Double的子类。
  • B、scala中,Int是Long的子类。
  • C、scala中,Double是AnyRef的子类
  • D、scala中,Long是AnyVal的子类

正确答案:D

第8题:

下列是关于继承的说法,正确的是______。

A.子类继承父类,子类就拥有了父类的全部成员,包括基类的构造函数和析构函数

B.当子类继承父类后,子类可以访问父类的全部成员

C.抽象类不能被继承

D.派生类可能含有与基类同名的数据成员或同名同参数的成员函数,因此可能产生二义性。C++采用将当前类作为默认作用域的方法来消除二义性。若要在派生类中访问基类的成员,则必须使用作用域运算符“::”指定所使用的成员的类名


正确答案:D
解析:当子类继承父类后,子类可以访问父类中除私有成员外的全部成员。父类的构造函数和析构函数是不能被子类继承的。在C++中,当子类有多个基类时,调用基类构造函数的格式为:派生类名>::派生类名>(参数表):基类名1>参数表1>,基类名2>参数表2>…,{派生类构造函数体;}在Java中,在创建子类对象时若希望对父类中的成员变量进行初始化,就要在于类构造方法中利用super()调用父类的构造方法,并且必须将这条语句作为子类构造方法中的第一条语句。抽象类是含有抽象函数或抽象方法的类,它不能被实例化,但是可以被继承。实际上,抽象类主要就是用来派生子类。当派生类含有与基类同名的数据成员或同名同参数的成员函数时,可能产生二义性。C++采用将当前类作为默认作用域的方法来消除二义性。若要在派生类中访问基类的成员,则必须使用作用域运算符“::”指定所使用的成员的类名。

第9题:

Scala中,如果没有指定任何的修饰符,则默认为public


正确答案:正确

第10题:

下列关于抽象类的描述中,错误的是()。

  • A、抽象类是用修饰符abstract说明的
  • B、抽象类是不可以定义对象的
  • C、抽象类中不能有具体方法
  • D、抽象类通常要有它的子类

正确答案:C

更多相关问题