Python 类的继承

#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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容