Swiftでfinal修飾子を使う方法

Pocket

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

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

Swiftでfinal修飾子を使う

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

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

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

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

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

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


おわりに

最近、 teratail が無料のわりに良くできてておすすめ。

ボクがリリースしたアプリも役に立ったらDLしてみてね -> iOSアプリ

良かったらフォローしてね
スポンサーリンク
  • このエントリーをはてなブックマークに追加