首页 > 试题广场 >

abstract和final可以同时作为一个类的修饰符。(

[单选题]

abstract和final可以同时作为一个类的修饰符。(  )

  • 正确
  • 错误
abstract修饰一个类,这个类肯定可以被继承,但是final类是不能继承的,所以有矛盾,肯定不能同时用
发表于 2017-06-04 22:04:56 回复(7)
选B
Abstract表示抽象类,抽象类本身不可实例化,必须有子类去继承,且子类中实现抽象父类中所有的抽象方法,子类才可实例化。
final修饰的类,不可继承。
这个修饰符功能相克的。
发表于 2018-07-02 19:17:32 回复(0)
错误
abstract修饰的类需要被继承,而final修饰的类不可被继承,自相矛盾。
拓展:
一、抽象类的使用原则如下:
(1)抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public;
(2)抽象类不能直接实例化,需要依靠子类采用向上转型的方式处理;
(3)抽象类必须有子类,使用extends继承,一个子类只能继承一个抽象类;
(4)子类(如果不是抽象类)则必须覆写抽象类之中的全部抽象方法(如果子类没有实现父类的抽象方法,则必须将子类也定义为为abstract类。
二、final关键字:
(1)修饰变量 : 变量不可修改;
(1)修饰方法 : 方法不可重写;
(1)修饰类 :类不可继承

编辑于 2020-03-25 10:54:04 回复(0)
答案有错,这个肯定是不可以作为同一个类的修饰符的
发表于 2017-05-18 15:43:48 回复(3)
1、abstract期待子类扩展
2、final禁止扩展
发表于 2017-10-11 16:49:16 回复(0)
抽象类可以被继承,final不可以被继承,一起用的话就相互矛盾了
发表于 2022-09-14 21:23:31 回复(0)
我们看的不是一道题吗 ?  答案是对的呀 
发表于 2017-05-27 08:49:29 回复(3)
abstract类需要子类继承,abstract方法需要子类重载方法。final类没有子类,final方法不可以被所在类的子类重载。
发表于 2023-03-22 09:12:46 回复(0)
所噶
发表于 2023-02-20 10:59:54 回复(0)
可以修饰,但是不能同时作为一个类的修饰符,自动忽略 同时 两字
发表于 2022-11-13 16:40:37 回复(0)
abstract修饰一个类,这个类肯定可以被继承,但是final类是不能继承的,所以有矛盾,肯定不能同时用
发表于 2022-10-19 08:23:13 回复(0)
abstract修饰的类是抽象类,抽象类是用来扩展继承的,加了final的类是不能够继承的,这与抽象类的特点相矛盾,故abstract和final不可以同时做为一个类的修饰符
发表于 2022-07-29 08:34:42 回复(0)
abstract修饰的类必须要被继承,而final表示最终类,两者之间存在矛盾!
发表于 2022-04-02 10:26:17 回复(0)
abstract修饰的类中的方法需要子类继承并重写使用,而final修饰的类可以被继承但是不能重写,同时使用产生冲突,所以是错误
发表于 2022-03-03 20:23:37 回复(0)
抽象类虽然有无参构造方法,但是不能被实例化。有构造方法的原因是继承了该抽象类的子类在new的时候默认调用父类(也就是抽象类)的无参构造方法
发表于 2021-11-02 19:40:37 回复(0)

final的类不能被重写和继承,abstract的类是抽象类必须被继承通过子类来实现


发表于 2021-04-10 10:25:09 回复(0)
<p>Abstract 要有子类来实现,final 修饰的类是不可继承的,他们不能同时修饰同一个客户</p>
发表于 2020-11-30 09:33:04 回复(0)
<p>抽象类可以被继承,final修饰的类不可以被继承</p>
发表于 2020-10-09 23:29:32 回复(0)

abstract 修饰类时,表示该类是一个抽象类,必须要可以继承;
而如果用 final 来修饰类之后,类就不能再继承,所以两者不能同时使用

发表于 2020-07-11 23:42:44 回复(0)
抽象类本身不可实例化,必须依靠子类是实现,而final关键字不能被记成,如同时添加则毫无意义
发表于 2020-05-06 23:18:17 回复(0)