面向对象的三大特征:封装,继承,多态
- 封装: 提高程序的安全性
- 将数据(属性)和行为(方法)包装到类对象中,在方法内部对属性进行对象的外部调用方法。 这样无需关心内部的具体实现。
- 在python中没有专门的修饰符用于属性的私有,如果属性不希望被访问,前面使用两个下划线
- 继承: 提高代码的复用性
- 提高程序的可拓展性和可 维护性。
1. 封装
我们来看看私有方式的使用:
# 作者:互联网老辛
# 开发时间:2021/4/4/0004 22:11
class Student:
def __init__(self,name,age):
self.name=name
self.__age=age
def show(self