类的封装,多态,内置函数
1.多态 2.封装: 1.封装属性 2.封装方法 3.封装的原理 4.封装存在的问题 5.计算属性 3.类中内置函数 1.多态 多态是一种概念,指的是某种事物具备多个不同形态 例如 水:气态,固态,液态 动物:猫,狗,猪 OOP 中,标准解释:多个不同类型对象 可以响应同一个方法 并且产生不同结果 多态的好处: 只需要学习基类中的使用方法即可,不需要关心具体的哪一类,以及实现的,以不变应万变,提高了扩展性 案例: 2.封装 什么是封装: 对外部隐藏内部的属性,以及实现细节,给外部提供使用的接口 注意: 封装有隐藏的意思,但不是单纯的隐藏 学习封装的目的: 就是为了能够限制外界对内部数据的访问 python中属性的权限分为两种: 1.公开的:没有任何限制,谁都可以访问 2.私有的:只有当前类本身能够访问 默认为公共的 如何封装: 在类内定义的属性前加 __ 开头的方法 为什么要封装: 1.提高安全性: 封装属性 2.隔离复杂度: 封装方法 一个类中分为两种数据:-->属性和方法 封装的原理: python 是通过 <变形> 的方式来是实现封装的 如何变形: 在名称带有双下划线开头的变量名字前添加_类名, 如:_Person_id_card 通过变形后的名字可以直接访问被隐藏的属性,但通常不应该这么做