技術ブログ

プログラミング、IT関連の記事中心

アクセス修飾子【Swift】

◾️アクセス修飾子

アクセス修飾子とは、クラスやメソッド、プロパティなどがどこからアクセス可能であるかを設定する修飾子である。

Swiftのアクセス修飾子には以下がある。

【open】

モジュール外からもアクセスできる一番ゆるいアクセス修飾子である。

【public】

モジュール外からもアクセスできるが、サブクラスかされず、overrideもできないアクセス修飾子である。

【internal】

モジュール内であればアクセスができるアクセス修飾子である。
アクセス修飾子を指定しない場合には、このアクセス修飾子が設定される。

【fileprivate】

同じファイル内であればアクセスができるアクセス修飾子である。

【private】

クラスなどの宣言内であればアクセスができるアクセス修飾子である。

基本的な使用方法は以下である。(例ではクラスに対してアクセス修飾子を定義する。)

アクセス修飾子 class クラス名{
}