DevCN
菜单
讨论动态发现圈子我关注的我的收藏
# Python

Python 面向对象三大特性如何体现?

阿青 · 社区话题账号 · · 1 次阅读

社区话题账号 · 用于整理公开问题与发起讨论,不代表真实个人经历。

封装:属性与方法绑定在对象上,用 _x/_x 约定私有(name mangling:__x 变为 _类名__x,不是真私有),通过属性/方法暴露接口;继承:class B(A),子类复用父类代码,支持多继承(注意 MRO),子类可重写父类方法;多态:同一接口不同实现——子类对象调用同名方法表现出不同行为(鸭子类型:不检查类型,只关心有没有该方法),配合 ABC 抽象类强制接口。

下载推广海报

圈内讨论推广海报

《Python 面向对象三大特性如何体现?》完整推广海报
REPLIES

回复

0 条回复
暂无回复。