オブジェクト指向の変数の位置付け(仮)

OOP 全体像と変数の違い (コンビニ編 v2)
🗺️ オブジェクト指向の全体像と3つの変数の位置づけ
【待機中】 下のボタンを押して、どの変数がどう変化するか確認してください。
【クラス】 本部のフランチャイズ設計図
クラス変数 全国統一割引率: 0%
↓
new (実体化 / 出店)
【インスタンス A】 渋谷店
インスタンス変数 今日の売上: 0円
適用中の割引: 0%
【インスタンス B】 新宿店
インスタンス変数 今日の売上: 0円
適用中の割引: 0%
【クラス型変数】 エリアマネージャーのカーナビ
クラス型変数 巡回先 (targetStore) = 未設定 (null)
🎮 動作シミュレーター
🏢 コンビニ本部 (クラス)
クラス変数 static int discount を変更します。
🏪 渋谷店 (インスタンスA)
インスタンス変数 int sales を変更します。
🏪 新宿店 (インスタンスB)
インスタンス変数 int sales を変更します。
🚗 マネージャー (クラス型変数)
クラス型変数 Store targetStore を変更します。

コメント

タイトルとURLをコピーしました