2014-07-23 37 views
-3

如果抽象類定義爲final,該怎麼辦?我知道抽象類的含義,但不知道如何使用它,爲什麼它會在第一個地方聲明?抽象類聲明爲final

+2

當您嘗試聲明抽象的最終類時發生了什麼? –

+0

當我嘗試它時,編譯器說「修改器的非法組合:抽象和最終」。所以我猜測OP沒有這樣做。 – markspace

回答

6

編譯器不會讓你聲明一個類爲abstractfinal

Section 8.1.1.2 of the JLS狀態:

這是如果一個類被聲明都finalabstract,因爲這樣一類的實現可能永遠不會被(§8.1.1.1)完成了編譯時錯誤。