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, 参数)来触发父类函数,然后在加入自定义的内容。