- 260 名前:239 mailto:sage [04/02/01 15:41]
- え〜と、説明不足だったかな、ごめん。
class にしかできないことっていうのは、 instance とか subclass の生成あたり。 あとは処理系の柔軟性のなさに応じて、 method や property の追加・削除とか、superclass 変更とか。 class にはできないことのほうは、確かに柔軟な言語にはないかも。 普通の object として複製したり、書き換えたり渡したりってあたりを想定してたけど。 充分に柔軟な処理系なら、全部の object を class にしちゃえば、最大限柔軟にできるよね。 subclass 作ったり method 書き換えたりはしても、 class じゃない instance は作らないっていう。 で、これを簡潔にしたのが prototype-based OOP だと思う。 もう class なんて概念もいらなくなって、世界には object だけあればいい、っていう。
|

|