Pythonのお勉強 Part10
■ このスレッドは過去ログ倉庫に格納されています
0283デフォルトの名無しさん
2006/07/11(火) 21:13:24ら。
まあ>>270のとおり、「プロトタイプベース」の定義次第だろう。実際のとこ
ろ、プロトタイプベースとクラスベースの間に、はっきりした境界線はないと
思う。
私見で言うなら、Pythonはプロトタイプベースではない。プロトタイプベース
の私の定義は、「クラスオブジェクトとインスタンスオブジェクトの区別がな
いこと」だ。私の知る限り、Pythonはそうではない。
具体的な話をすると、JavaScriptは、new Object() で作ったインスタンスに
適当にプロパティをセットして、それを別のコンストラクタのプロトタイプと
することができる。だけどPythonのクラスオブジェクトは、他のクラスの継承
はできても、インスタンスから継承はできない。
■ このスレッドは過去ログ倉庫に格納されています