Pythonのお勉強 Part3000.12
■ このスレッドは過去ログ倉庫に格納されています
0796デフォルトの名無しさん
2006/09/09(土) 23:47:34サブクラスとインスタンス変数を共有しない、というのは、
具体的な例を使って示すと、こういう事です。
あるクラスAでは、インスタンス変数vが使われている。
Aの作者はvがA以外によって操作されることを意図しない。
あるクラスBはAのサブクラスである。BにはAと同様に、インスタンス変数vが使われている。
Bの作者はvがB以外によって操作されることを意図しない。
こういうケースにおいて、PerlやRuby、そして恐らくPythonも、
インスタンス変数の名前の衝突によりAやBの作者の意図したい事態が引き起こされてしまいます。
この問題を、Javaの様に解決する方法はないのかと質問させて頂いた次第です。
■ このスレッドは過去ログ倉庫に格納されています