擅长:python、mysql、java
<ol>
<li><p>派生类中的重载<code>invoice</code>应该可以正常工作。</p></li>
<li><p>基类构造函数需要具有所有参数,因此:</p>
<pre><code>class StockProduct(Stock):
def __init__(self, stockName, stockLimit, inStock, rentPrice, factor):
# the base-class constructor:
Stock.__init__(self, stockName, stockLimit, inStock, rentPrice)
self.factor = factor
def invoice(self, nDay):
return Stock.invoice(self, nDay) * self.factor
</code></pre></li>
</ol>