擅长:python、mysql、java
<p>如果确实需要这样使用ID,请使用参数:</p>
<pre><code>class Parent(object):
def __init__(self, id):
self.id = id
class Child1(Parent):
_id_counter = count(0)
def __init__(self):
Parent.__init__(self, 100 + self._id_counter.next())
print 'Child1:', self.id
</code></pre>
<p>等等</p>
<p>这假设您不会直接构造<code>Parent</code>的实例,但这在示例代码中看起来是合理的。</p>