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

コメント