zoukankan      html  css  js  c++  java
  • [Notes] python面向对象编程——继承

    1. 继承实现方法

    # 代码引用自:https://www.cnblogs.com/bigberg/p/7182741.html
    class Person(object):   # 定义一个父类
     
        def talk(self):    # 父类中的方法
            print("person is talking....")  
     
     
    class Chinese(Person):    # 定义一个子类, 继承Person类
     
        def walk(self):      # 在子类中定义其自身的方法
            print('is walking...')
     
    c = Chinese()
    c.talk()      # 调用继承的Person类的方法
    c.walk()     # 调用本身的方法
    

      

    2. 构造函数的继承

    如果在子类中直接实现构造函数,其本质是重构了构造函数,并不会继承父类的构造函数。想要继承,则必须在子类构造函数的开头,调用:

    父类名.__init__(self,**父类构造函数参数)
    

      

    例如:

    class Person(object):   
     
        def __init__(self):
             print('hi") 
     
     
    class Chinese(Person):    
     
       def __init__(self):
             Person.__init__(self)
             print('world") 
    

      

    3. 其他函数继承

    和构造函数的继承一样,在函数开头通过父类名.函数名(self, 参数)来触发父类函数,然后在加入自定义的内容。

  • 相关阅读:
    函数模板
    三次握手四次分手
    多态
    函数指针与多态
    继承和派生
    使用ntp 实现时间同步
    Hadoop之Mapreduce 程序
    hadoop学习笔记二
    hadoop学习笔记 一
    大数据知识和资料总结
  • 原文地址:https://www.cnblogs.com/immortalBlog/p/11510730.html
Copyright © 2011-2022 走看看