[Notes] python面向对象编程——继承

mac2022-06-30  30

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")

  

转载于:https://www.cnblogs.com/immortalBlog/p/11510730.html

最新回复(0)