開発

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

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

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

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

Swiftでは5種類です。

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

ABOUT ME
ロッキーカナイ
ロッキーカナイ
iOSをメインに、SwiftやObjective-C言語の開発をしてます。趣味は猫と戯れる事、PHPを使ったサイト作成やAndroidの開発もしております。ちなみに名前のロッキーカナイはよく昼飯を食べる所w