类9.类的继承

定义

子类可以继承父类,这就是类的继承,生物上叫遗传。

使用

class 子类(父类):
(1)子类可以引用父类
(2)父类不可以引用子类
(3)子类之间不可以相互引用

问题

写出一个类和它的子类,尝试用子类引用子类的属性,父类的属性。

参考答案

#20170615ex03类的继承
class Flower():
    yi_yue='meihua'
    liu_yue='hehua'
    shi_yue='juhua'
    smell=['qingxiang',
            'nongxiang',
           'wuwei',
           'tianxiang']
    def __init__(self,flower_name):
        self.f_name=flower_name
    def see(self):
        print('This is {} in China'.format(self.yi_yue))

class flower_China(Flower):
    san_yue = '桃花'

flower_beijing=flower_China('梅花')
print(flower_beijing.f_name)
flower_beijing.see()
print(flower_China.san_yue)
for element in flower_China.smell:
    print(element)
print(flower_China.yi_yue)
print(flower_beijing.yi_yue)

学习的地方:
(1)format后面是(self.yi_yue),不是(self,yi_yue)。前者是英文句号,表示引用,说的是实例属性;后者是英文逗号,表示并列
(2)调用方法和函数,要在其后面加上()。比如,flower_beijing.see()的see(),要加上()

参考:侯爵的《编程小白的第一本Pyhton入门书》

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容