... という1
全ての現象が,この 2 つの概念で説明する,というのがオ ブジェクト指向の単純かつ,美しいことである.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 提としている2
実際のコンピュータ上では,論理的に解釈するとこも あるので,「並列に」または「並行に」処理することができないオブジェクト 指向プログラミング言語もある.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 有な状態など(メソッド自体を変更する3
メソッド更新(method update) という.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... えてよい4
他の定義もいろいろ考えられるが,読者の課題としよう.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... クト指向言語で成立する性質である5
一般には, $\hbox{クラス}=\hbox{型}$ とは限らないので注意が必要である.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... もつであろうか.読者の課題にしたい6
実際に Java でプログラミ ングして確かめる前に,どちらの性質が「便利」か考えてみよう.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... 指向言語でも同様の演算子が提供されている7
例えば C++ でも, virtual を使えば同様の問題が生じ, instance of という演算子 が最近,追加されたようである.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.