Swiftでfinal修飾子を使う方法

Pocket

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

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

Swiftでfinal修飾子を使う

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

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

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

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

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

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


おわりに

オールFirebaseで新アプリをリリースしました! -> 匿名シェアチャットアプリ 'mimicha'

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