• python 中类的继承与方法重写


    #父类Person
    class Person():  
        def __init__(self,name,age,hair):
            self.name = name
            self.age = age
            self.hair = hair
    
        def talk(self):
            print("Person is talking----")
    
    #子类 Chinese
    class Chinese(Person):  #先继承 Person,再重构自身类
        def __init__(self,name,age,language,hair):    # name age  hair 都是继承的父类 Person
            Person.__init__(self,name,age,hair)       #继承父类的构造方法  
            self.language = language                  # Chinese 类中的 language, name、age、hair 已继承父类Person
    
        def walk(self):
            print("Person is walking----")
    
    c = Chinese('phone',21,'French','yello')
    print (c.name)
    print (c.age)
    print (c.language)
    print(c.hair)
    
    
    运行结果:
    
    phone
    21
    French
    yello
    

      

    #父类Person
    class Person():
        def __init__(self,name,age,hair):
            self.name = name
            self.age = age
            self.hair = hair
    
        def talk(self):
            print("Person is talking----")
    
    #子类 Chinese
    class Chinese(Person):  #先继承 Person,再重构自身类
        def __init__(self,name,age,language,hair):    # name age  hair 都是继承的父类 Person
            Person.__init__(self,name,age,hair)       #继承父类的构造方法
            self.language = language                  # Chinese 类中的 language, name、age、hair 已继承父类Person
    
        def walk(self):
            print("child  is walking----")
        # talk 方法,在子类当中重构该方法
        def talk(self):
            print("child is talking-----")
    
    c = Chinese('phone',21,'French','yello')
    
    print(c.talk())
    
    
    
    打印结果:
    child is talking-----
  • 相关阅读:
    用python对汉诺塔动态的实现
    用python语言算π值并且带有进度条
    turtle库的学习笔记
    Leetcode 230 二叉搜索树中第k小的元素
    Leetcode 665 非递减数列
    Leetcode 1423 可获得的最大点数
    Leetcode 222 完全二叉树的节点个数
    Leetcode 1208尽可能使字符串相等
    Leetcode 199 二叉树的右视图
    Leetcode 634 子数组最大平均数
  • 原文地址:https://www.cnblogs.com/lixinliang/p/13810636.html
Copyright © 2020-2023  润新知