#coding:utf-8
class Fruit:
cate = 'Fruit'
name = 'Fruit'
def showprice(self):
price = self.price()
print '%s price:%d' % (self.name,price)
def price(self):
return 10
def sell(self):
print 'sell %s' % self.name
class Apple(Fruit):
name = 'Apple'
def price(self):
return 15
def sell(self,customer):
print '\nCate:%s' % self.cate
if customer == 'Tom':
print 'I don\'t want to sell Tom'
else:
Fruit.sell(self)
if __name__ == '__main__':
apple = Apple()
apple.showprice()
apple.sell('Tom')
apple.sell('Jack')
#输出结果:
Apple price:15
Cate:Fruit
I don't want to sell Tom
Cate:Fruit
sell Apple