-
继承与派生:
-
继承是从已有的类中派生出新的类,新类具有原类的数据属性和行为,并能扩展新的功能。
-
派生的目的是在旧类的基础上添加新的功能,继承的目的是延续旧类的功能。
-
继承和派生的作用在于实现代码的共享,并可以在不改变基类代码的基础上扩展或修改功能。
-
-
单继承与多继承:
-
单继承是指派生类由一个基类衍生出来。
-
多继承允许一个类从多个基类中派生,Python 支持多继承,搜索方法时从左到右查找。
-
-
覆盖:
-
覆盖是指在有继承关系的类中,子类实现了与基类同名的方法,调用时优先使用子类的方法。
-
覆盖的作用是实现与父类同名但功能不同的方法。
-
-
封装:
-
封装是一种将数据和操作数据的方法绑定在一起的机制,目的是隐藏对象的内部状态,提供有限的访问接口。
-
通过私有属性(单下划线
_或双下划线__)和属性访问器(Getter 和 Setter)实现封装。
-
-
多态:
-
多态是指同一个方法在不同的类中有不同的实现,分为静态多态和动态多态。
-
静态多态通过方法重载和运算符重载实现。
-
动态多态通过方法重写和鸭子类型实现,鸭子类型的核心思想是“如果它走起来像鸭子,叫起来像鸭子,那么它就是鸭子”。
-
-
鸭子类型:
-
鸭子类型是 Python 的一种动态类型特性,只要对象实现了所需的方法,就可以在代码中使用它,而不需要显式继承某个基类。
-
python进阶
最新推荐文章于 2025-11-29 16:24:14 发布
2065

被折叠的 条评论
为什么被折叠?



