python类简记
1. 类的一般结构:
class 类名(): def __init__(self, 参数1, 参数2, 参数3...) self.参数1 = 参数1 self.参数2 = 参数2 self.参数3 = 参数3 ... self.附加参数 = 赋值 def 方法名(self,参数名): 注意:定义方法时,一定不能少了参数self
2. 继承的一般结构:
class 子类名(父类名): def __init__(self, 参数1, 参数2,参数3,...): # 这一行与父类的一样 super().__init__(参数1,参数2,参数3,...) # 这里没冒号 #这一行就比上一行少了一个 self 而已 self.附加参数 = 赋值 #重写父类方法 def 父类方法名(self,参数): 重写 # 重写后,python只关注子类中的方法,而不会去管父类中同名的方法
3. 继承之将实例用作属性:
class 子类名(父类名): def __init__(self,参数1): super().__init__(参数1) self.属性 = 类名(参数2) 实例 = 子类名(参数1) 实例.属性.类中的方法()