アクセス指定(public,private)
Python
- private メンバは
_
で始める、という慣例だけ
Swift
- open : モジュール外からもアクセス可
- public : モジュール外からもアクセス可。ただし継承不可
- internal (デフォルト) : モジュール内のみ
- private : クラス(etc)内のみ
- fileprivate : ソースファイル内のみ
setter だけ private にしたい場合
swift
public private(set) var member01 = 0
PHP
- public
- protected
- private
- var : 5.1.3 までは
var
と書くとpublic
と同じだった
Ruby
- pubilc (デフォルト)
- private
- protected