单选题下面关于Java的说法不正确的是()A abstract和final能同时修饰一个类B 抽象类不光可以做父类,也可以做子类C 抽象方法不一定声明在抽象类中,也可以在接口中D 声明为final的方法不能在子类中覆写

题目
单选题
下面关于Java的说法不正确的是()
A

abstract和final能同时修饰一个类

B

抽象类不光可以做父类,也可以做子类

C

抽象方法不一定声明在抽象类中,也可以在接口中

D

声明为final的方法不能在子类中覆写

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

第1题:

下列说法正确的是

A.用abstract关键字修饰的方法,不能再被子类重写

B.用final关键字修饰的方法,不能再被子类重写

C.抽象类中一定要包含abstract方法

D.某个类中包含了abstract方法,该类可以不声明为abstract类


正确答案:B
解析:本题考查类定义中的关键字。abstract关键字修饰的方法称为抽象方法,该方法必须被重写,选项A错误;抽象类中不一定要包含abstract方法,但是,一旦某个类中包含了 abstract方法,该类就必须声明为abstract类,选项 C和选项D错误;用final修饰的方法不能再被子类重写,选项B正确。

第2题:

以下关于final关键字说法错误的是( )(两项)

A)final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性

B)final修饰的类肯定不能被继承

C)final修饰的方法不能被重载

D)final修饰的变量不允许被再次赋值


答案:AC

第3题:

下列关于JAVA的说法不正确的是()

A.abstract和final能同时修饰一个类

B.抽象类做抽象父类,也可以做抽象子类和抽象方法

C.抽象方法不一定在抽象类中,也可以在接口中

D.声明final的方法不能在子类中重新定义


正确答案:A

第4题:

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

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

正确答案:C

第5题:

下列关于Java的说法不正确的是

A.abstract和final能同时修饰一个类

B.抽象类可以做抽象父类,也可以做抽象子类和抽象方法

C.抽象方法不一定在抽象类中,也可以在接口中

D.声明为final的力法不能在子类中重新定义


正确答案:A
解析:这两个非访问限定符,abstract表示类中含有没有实现的方法,也就是说,该类的创建是为了让别的类去继承它,来重新定义这些未在父类中实现的方法;而fi-nal修饰类来说明此类是没有子类的。这两个修饰符修饰的类从根本特性上是矛盾的。

第6题:

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

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正确。

第7题:

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

A. 抽象类是用修饰符abstract说明的

B. 抽象类是不可以定义对象的

C. 抽象类是不可以有构造方法的

D. 抽象类通常要有它的子类


正确答案:C

第8题:

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

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

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

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

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


正确答案:C

第9题:

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

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

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

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

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


正确答案:C
解析:用abstract修饰的类称为抽象类。抽象类是一种没有完全实现的类,它必须至少包含一个抽象方法,包括抽象方法的类必须声明为抽象类。抽象类不能被实例化,只能作为父类去派生其他子类,选项A正确。定义一个既用abstract又用final修饰的类是不合法的。因为抽象类本身是不完整的,它需要子类提供具体的实现方法,然而final类则不允许拥有子类,两者之间的矛盾显而易见,选项B正确。如果用abstract方法必须要在abstract类中声明,但abstract类中可以没有abstract方法,选项D正确。使用final修饰的类为最终类,它不能派生任何子类,显然选项C的说法是错误的。

第10题:

下面关于abstract关键字描述错误的是()。

  • A、abstract关键字可以修饰类或方法
  • B、final类的方法都不能是abstract,因为final类不能有子类
  • C、abstract类不能实例化
  • D、abstract类的子类必须实现其超类的所有abstract方法

正确答案:D

更多相关问题