Java 声明为final的抽象类

Java 声明为final的抽象类,java,Java,如果一个抽象类被定义为final呢?我知道抽象类的含义,但不确定如何使用它,以及为什么首先要声明它?编译器不允许您将类同时声明为abstract和final 国家: 如果一个类同时声明为final和abstract,则为编译时错误,因为此类类的实现永远无法完成(§8.1.1.1) 当您尝试声明抽象final类时发生了什么?当我尝试时,编译器说“非法组合修饰符:abstract和final”。所以我猜OP甚至没有这么做。

如果一个抽象类被定义为final呢?我知道抽象类的含义,但不确定如何使用它,以及为什么首先要声明它?

编译器不允许您将类同时声明为
abstract
final

国家:

如果一个类同时声明为
final
abstract
,则为编译时错误,因为此类类的实现永远无法完成(§8.1.1.1)


当您尝试声明抽象final类时发生了什么?当我尝试时,编译器说“非法组合修饰符:abstract和final”。所以我猜OP甚至没有这么做。