インスタンス

オブジェクト指向で一番難しい概念だと思う。
未だにうまく説明できない。
最初はインスタンスとクラスとオブジェクトの区別が付いていなかったが、1年くらいしてようやくわかった記憶がある。
クラスはただの設計図で、それを具現化して振る舞うものがインスタンスということに気づけるとプログラミングが面白くなってくるころだと思う。
たい焼きとか動物とか自動車でクラスの概念説明されても、たい焼きのメソッドって何だよとか私はゴリラの機能全部使えない劣化クラスじゃないかとか
突っ込みどころ満載のモデリングにしかならないので残念な気持ちになる。
たい焼き食べたい。