- 子类 会继承父类的一切属性
- 使用init初始化时,需要用self
- 但是使用super时,不使用self
- 给子类定义新属性 就和父类定义新属性一样 不写在括号里 在self里写清楚初始值或调用类 如果调用类 也需要在类里使用初始值
- 重写父类--父类中的函数不适合子类,不需要删除父类的函数,在子类处定义同名函数,但是内容写自己想要的就行
- 将实例用作属性--将大类拆分成多个协同工作的小类
- init属性里需要使用初始值
- 大类调用小类的时候 大类里是没有初始值的,所以小类里必须使用初始值
- 今日错误整理
- elif和else
- 加语句时,需要使用elif
- 不加语句,查漏补缺条款,需要使用else
- 使用if条件语句时,elif和else用一个就行了,不需要都使用
- 初始化问题,上文已经写清楚
- 缩进问题--如:应该是执行语句的函数调用,如果出现在def/定义函数体内,则不能成功执行
- elif和else
class的使用2--子类的创建/新属性/重写父类/大类划分小类
最新推荐文章于 2022-11-08 19:19:58 发布