擅长:python、mysql、java
<p>继承是必由之路。在</p>
<p>它可以简单到:</p>
<pre><code>class Person(object):
Cash = 100
def HasGoodMood(self):
return self.Cash > 10
def SayHi(self):
if self.HasGoodMood():
print('Hello!')
else:
print('Hmpf.')
class newPersonObject(Person):
def HasGoodMood(self):
return self.Cash > 100
>>> greedy = newClassPerson()
>>> greedy.SayHi()
hmpf
</code></pre>
<p>当你做^{<cd1>时,你在做同样的事情。您只覆盖了<code>greedy_jacks</code>属性。用上面提到的方法,你可以创造贪婪的人,快乐的人,永远不快乐的人,嬉皮士等等</p>
<p>在我看来,一个更好的选择是在定义对象时接受cash作为参数。因此,你可以动态地让人们变得贪婪或正常。(未测试)</p>
^{2}$