首页 > 试题广场 >

在 Java SE 8 及以上版本语境下,关于抽象类与接口的

[单选题]
在 Java SE 8 及以上版本语境下,关于抽象类与接口的说法,哪些是不正确的?

  • 抽象类和接口都用于抽象
  • 抽象类有多重继承的功能
  • 接口允许定义带方法体的 default 方法与 static 方法
  • 接口中的字段隐式为 public static final,必须在声明处初始化;实现类不能修改该常量的值
0. 看清楚题,不正确的是
1. 这个题的C选项, Java 8改掉了
/**
 *  可以使用default关键字,static关键字定义接口
 * Java8新特性:JDK1.8以前,要定义一个接口,接口中只能定义全局常量和抽象方法
 * Java8新特性:JDK1.8以后,接口的定义被打破了,要定义一个接口,接口中不仅可以定义全局常量和抽象方法
 * 接口中还可以使用default关键字定义普通方法,这个方法有方法体,而且子类默认继承,不需要必须复写此方法,通过类的实例化对象来调用此方法
 * 接口中还可以使用static关键字定义静态/类方法,这个方法有方法体,而且子类继承不了接口中的static方法,因此更谈不上子类复写此方法,只能通过接口的名字来调用此方法
 */

发表于 2019-08-26 16:31:19 回复(1)
抽象类可以继承一个类和多个接口,接口:子类用implements实现接口
发表于 2020-09-15 21:08:04 回复(0)
一个类只能继承一个抽象类,但可以继承多个接口
发表于 2019-09-27 17:29:41 回复(0)
接口中定义的成员变量默认使用public static final修饰
发表于 2019-11-15 21:06:57 回复(0)