すみません。言葉足らずでした。

サブクラスとインスタンス変数を共有しない、というのは、
具体的な例を使って示すと、こういう事です。

あるクラスAでは、インスタンス変数vが使われている。
Aの作者はvがA以外によって操作されることを意図しない。

あるクラスBはAのサブクラスである。BにはAと同様に、インスタンス変数vが使われている。
Bの作者はvがB以外によって操作されることを意図しない。

こういうケースにおいて、PerlやRuby、そして恐らくPythonも、
インスタンス変数の名前の衝突によりAやBの作者の意図したい事態が引き起こされてしまいます。

この問題を、Javaの様に解決する方法はないのかと質問させて頂いた次第です。