【swift】アクセスレベルの紹介

もくじ

毎度どうもこんにちは。iOSをメインに開発しているロッキーカナイです。

Objective-Cからの移行で一瞬躊躇してしまったSwiftのアクセスレベルについて備忘録として簡単にまとめます。

アクセスレベルとは、外部からここの要素へアクセス可能な範囲を指定する事です。

Swiftでは5種類です。

open
public
internal // default
fileprivate
private

以下の通りです。
open・・・・・・モジュール内外のすべてのアクセスを許可
public・・・・・モジュール内外のすべてのアクセスを許可するが、モジュール外で継承やオーバーライドは不可
internal・・・・同一モジュール内のアクセスのみ許可
fileprivate・・同一ソースファイル内のアクセスのみ許可
private・・・・対象の要素が属しているスコープ無いのアクセスのみ許可

関連する記事

もっと見る