2014-07-23 120 views
-3

如果抽象类定义为final,该怎么办?我知道抽象类的含义,但不知道如何使用它,为什么它会在第一个地方声明?抽象类声明为final

+2

当您尝试声明抽象的最终类时发生了什么? –

+0

当我尝试它时,编译器说“修改器的非法组合:抽象和最终”。所以我猜测OP没有这样做。 – markspace

回答

6

编译器不会让你声明一个类为abstractfinal

Section 8.1.1.2 of the JLS状态:

这是如果一个类被声明都finalabstract,因为这样一类的实现可能永远不会被(§8.1.1.1)完成了编译时错误。