final (プリミティブ)
パッケージ: CURL.LANGUAGE.COMPILER

定義がサブクラス化およびオーバーライドされないことを指定します。

説明

クラス識別子として使われる場合、このクラスをサブクラス化できないことを示します。
メソッド識別子として使われる場合、このメソッドをサブクラスでオーバーライドできないことを示します。アクセッサの識別子として使われる場合も同じ意味になります。
Final メソッドの呼び出しは非 Final メソッドより多少速くなりますが、この違いは頻繁に呼び出される短いメソッドのみで気が付く程度です。
opensealed および final 識別子は相互に排他的です。