Swiftでfinal修飾子を使う方法

Pocket

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

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

Swiftでfinal修飾子を使う

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

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

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

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

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

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


【お願い】
1ミリでも役に立ったらTwitterのフォローかYouTubeチャンネルの登録のどちらかをお願いします!(エンジニアに役立つ情報を発信しています)
スポンサーリンク
  • このエントリーをはてなブックマークに追加