Pebble's Diary

プログラマーの作業メモ

swift アクセス制御

open どこからでもサブクラスの作成、上書き定義可能
public このクラスを定義したモジュール内部でのみサブクラスの作成、上書き定義可能
internal (省略時) 定義を含むソースファイルと同じモジュール内部からアクセス可能
private クラスや構造体の定義単位の内部からのみ利用可能
fileprivate 同一ソースファイル内からのみ利用可能