首页 > 试题广场 >

下列表述错误的是?()

[单选题]

下列表述错误的是?()

  • int是基本类型,直接存数值,Integer是对象,用一个引用指向这个对象。
  • 在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过
  • 封装的主要作用在于对外隐藏内部实现细节,可以增强程序的安全性
  • final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性。
抽象类:子类继承重写
final:不允许重写
所以此项矛盾
发表于 2019-07-15 13:51:08 回复(5)

final关键字

  1. final修饰符,可以修饰类,方法,变量,不能修饰接口
  2. final修饰的类不可以被继承
  3. final修饰的方法不可以被覆盖
  4. final修饰的变量为常量。只能赋值一次
  5. 一般final化的成员变量也会静态化
发表于 2020-02-26 15:57:46 回复(0)
final不能修饰接口

发表于 2020-02-09 21:12:36 回复(0)
final和abstract不能同时使用
发表于 2019-09-04 10:24:41 回复(1)
final修饰类、成员变量、成员方法。类不可被继承、成员变量不可变、成员方法不可被重写。
发表于 2019-07-12 16:51:18 回复(0)
d肯定是错的,final修饰了类之后,类不能被继承,明显接口、抽象类就错了

b这个选项不太严谨了,不是子类构造方法的第一行,应该是super()必须是子类构造方法第一行可运行代码,我在前面加两行注释还不行咯

如果b非要这么写,建议改成多选
发表于 2020-06-16 11:18:45 回复(1)
final关键字不能用来抽象类和接口
发表于 2021-03-13 18:53:51 回复(0)
  1. int是基本类型,直接存值;而Integer是引用类型,保存地址
  2. 子类构造方法如果想调用父类的构造方法,必须放在第一行
  3. final不可以修饰抽象类
发表于 2020-03-25 16:30:53 回复(0)
抽象类需要子类继承 实现抽象方法 才能够实例化,final 修饰的类不能被继承,所以说final肯定不能修饰 抽象类
发表于 2019-11-02 23:18:45 回复(0)
final不能用来修饰接口
不能用来修饰抽象类。因为抽象类是需要被继承的,而被final修饰的类是不能被继承的,所以违背了抽象类的定义
发表于 2022-05-11 20:18:43 回复(0)
final不能修饰抽象类
发表于 2022-04-30 21:47:59 回复(0)
封装的主要作用:提高安全性、复用性、高内聚、低耦合
发表于 2021-12-19 01:28:45 回复(0)
Integer不是包装类吗?怎么会是对象?
发表于 2021-06-08 01:07:50 回复(1)

抽象类需要子类继承,实现抽象方法。

final修饰类,类不能继承。

final修饰成员变量,变量不可变。

final修饰成员方法,成员方法不可重写。

矛盾。

发表于 2019-12-15 23:54:59 回复(0)
B错
发表于 2022-03-03 21:44:37 回复(0)
final是不可以修饰接口的,使用finnal修饰,那子类继承父类就不能重写,这和abstract class的定义是相矛盾的,所以finnal是不可以修饰接口的。
发表于 2021-12-20 10:55:57 回复(0)
final 能修饰变量 方法 类 但是不能和absfract同时用 final修饰类不能被继承 final修饰的方法不能被覆盖 一般final的成员变量也会静态化
编辑于 2024-02-13 21:45:28 回复(0)
没毛病"必须写在第一行"和"不写"没冲突
发表于 2023-09-24 18:34:38 回复(0)
  • final修饰符,可以修饰类,方法,变量,不能修饰接口
  • final修饰的类不可以被继承
  • final修饰的方法不可以被覆盖
  • final修饰的变量为常量。只能赋值一次
  • 一般final化的成员变量也会静态化
  • 发表于 2023-08-24 09:19:02 回复(0)
    final不可以被继承,不能修饰接口,不可以被覆盖
    发表于 2023-06-14 16:21:20 回复(0)