差分
オブジェクト指向
,編集の要約なし
近年では「オブジェクト指向」というと[[C++]]、[[Java]]、[[C Sharp|C#]]、[[Ruby]]、[[PHP]]などの「[[オブジェクト指向プログラミング言語]]」、およびそれらを用いた「[[オブジェクト指向プログラミング]]」が世の大半を占めている関係で、まるでイコールのように言われることも多いが、あくまで物事の考え方であり、[[プログラミング言語]]に限ったものではない。
オブジェクト指向とは、たとえば[[ゲーム]]に登場するキャラクターに例えると、体力や魔力、所持アイテムといった値([[変数]])と、移動や会話、攻撃などの行動([[メソッド]])をもっているが、これらの値や行動をプログラム上でバラバラに管理しては[[保守性]]が悪いので、ある一定の「物(オブジェクト)」という単位にまとめて管理しましょう、という考え方のことである。