;
多态 可以 提高代码的 灵活性 和 可维护性 , 使代码更加易于扩展和修改 ;
如果一门编程语言支持 面向对象 思想 , 那么就可以基于 类 创建 实例对象 , 使用 实例对象 实现具体的代码功能..., 同时支持 以上 封装 / 继承 / 多态 三大特性 ;
二、封装
1、封装 - 程序世界 对 现实世界 的描述
封装 ( Encapsulation ) : 将 数据 和 操作数据的方法 包装在一起..., 封装到 程序世界 中 ,
现实世界 事物 属性 封装为 类的 成员变量 ,
现实世界 事物 行为 封装为 类的 成员方法 ,
封装 , 可以实现 程序世界 对 现实世界 事物的描述 ;
封装代码示例...= None
def say(self):
print(f"{self.name} is {self.age} years old")
2、现实世界中的隐藏属性和行为
现实世界...现实世界 中 , 事物有 隐藏的 属性 和 行为 ,
将 现实世界 中的事物 映射到 程序世界 中 , 类 也有隐藏的 属性 和 行为 ,
隐藏 的 属性 被称为 私有成员变量 ,
隐藏 的 行为 被称为