Skip to main content

アクセス指定(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