88. アクセス修飾子について
2016/4/25 88
public private protected internal
internal
protected
Character派生クラス
and
同プロジェクト内
別クラス
or
別プロジェクト
Characterクラス
名前[string](public)
HP[int](private)
攻撃力[int](internal protected)
internal protectedはinternalとprotected双方の制限を受ける為、
同じプロジェクトで且つ派生クラスからのみ干渉することが出来るといったもの
89. オブジェクト指向の3大要素 -カプセル化 -
2016/4/25 89
名前がぼこぼこ変わることは無い
画像パスはむしろ変わられたら困る
HPは頻繁に変わることがある
public get:private set
private get:
public get:public set
物理ダメージは特殊な計算結果で欲しい private get:private get
90. オブジェクト指向の3大要素 -カプセル化 -
2016/4/25 90
物理ダメージは特殊な計算結果で欲しい private get:private get
public int Damage() { return ~ }
直接値を触らせるのではなく関節的に触らせることでクラス制作者の意図しない触
られ方をするのを防ぐことが出来る.