Swiftでfinal修飾子を使う方法

クラスにより、継承やOverrideされたくない場合があるよね。

そういう場合にfinal修飾子を使うことでそれらを禁止することができるよ。

 

Swiftでfinal修飾子を使う

上記が普通に継承とOverrideをしたものだよ。

 

classにfinalをつけて継承を禁止する

クラスを継承することができなくなるよ。

 

メソッドにfinalをつけてOverrideを禁止する

メソッドをOverrideできなくなるよ。

 

これもアクセス修飾子などと同じく、適切に設定しよう。

スポンサーリンク
スポンサーリンク
タイトルとURLをコピーしました