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