面向对象编程03
- 封装
- 继承
- 多态
- 重写
- MRO
封装
- 根据需求将属性和方法封装到一个抽象的类中
- 在使用的时候,只要按照自己的需求去调用,不必了解实现的细节
➢封装 封装是面向对象编程的三大特征之一。
封装有两方面的含义:
1.将数据(属性)和行为(方法)包装到类对象中。在方法内部对属性进行操作,在类对象的外部调用方法。这样,无需关心方法内部的具体实现细节,从而隔离了复杂度。
2.在类对象的内部通过访问控制把某些属性和方法隐藏起来,不允许在类对象的外部直接访问,而是在
类对象的内部对外提供公开的接口方法(例如getter和setter) 以访问隐藏的信息。这样,就对隐藏的信息进行了保护。
class Student (object) :
def_init_ (self):
self.</