面向对象三大特征介绍
Python是面向对象的语言,也支持面向对象的三大特性:继承、封装(隐藏)、多态
-
封装(隐藏)
隐藏对象的属性和实际细节,只对外提供必要的方法。相当于“将细节封装起来”,只对外暴露“相关调用方法”
通过私有属性,私有方法的方式,实现封装。Python追求简洁的语法,没有严格的语法级别的访问控制符。
-
继承
继承可以让子类具有父类的特性,提高代码的重用性
从设计上是一种增量进化,原有父类设计不变的情况下,可以增加新的功能或改用已有算法
-
多态
多态是指同一个方法由于对象不同会产生不同的行为