python 类的封装和保留方法

封装Encapsulation:属性和方法的抽象

属性的抽象:对类的属性(变量)进行定义、隔离及保护。

方法的抽象:对类的方法(函数)进行定义、隔离及保护。

目标是形成一个类对外可操作性和方法的接口。

 

class类

私有属性:只能在类内部访问

公开属性:可以通过类、对象名访问

私有方法:只能在类内部使用

公开方法:可以通过类、对象名访问

 

公开类属性

私有类属性

 

公开实例属性

私有实例属性

python 类的封装和保留方法

python 类的封装和保留方法

 

私有类属性的定义以两个下划线开头。

python 类的封装和保留方法

python 类的封装和保留方法

python 类的封装和保留方法

 

python 类的封装和保留方法

python 类的封装和保留方法

形式上达到私有

 dc1._DemoClass__name

python 类的封装和保留方法

python 类的封装和保留方法

python 类的封装和保留方法

python 类的封装和保留方法

python 类的封装和保留方法

python 类的封装和保留方法

python 类的封装和保留方法

python 类的封装和保留方法

python 类的封装和保留方法

python 类的封装和保留方法

python 类的封装和保留方法

python 类的封装和保留方法

 

python 类的封装和保留方法

python 类的封装和保留方法

python 类的封装和保留方法

python 类的封装和保留方法