擅长:python、mysql、java
<p>另外,我们使用它们来管理继承。</p>
<pre><code>class Super( object ):
def __init__( self, this, that ):
self.this = this
self.that = that
class Sub( Super ):
def __init__( self, myStuff, *args, **kw ):
super( Sub, self ).__init__( *args, **kw )
self.myStuff= myStuff
x= Super( 2.7, 3.1 )
y= Sub( "green", 7, 6 )
</code></pre>
<p>这样Sub就不知道(或关心)超类初始化是什么。如果你意识到你需要改变超类,你可以不必在每个子类中操心细节就可以解决问题。</p>