Python微信订餐小程序课程视频
https://edu.csdn.net/course/detail/36074
Python实战量化交易理财系统
https://edu.csdn.net/course/detail/35475
目录* 1、私有成员变量介绍
+ (1)私有成员变量概念
+ (2)私有成员变量特点
+ (3)私有成员变量体验
1、私有成员变量介绍
(1)私有成员变量概念
在Python面向对象中,把类的某些属性,如果在使用的过程中,不希望被外界直接访问,就可以将该属性设置为私有的,即只有当前类持有,然后暴露给外界一个访问的函数,来实现间接的访问对象属性,这就是类中数据的封装。
如果类中的属性不想被外界直接访问,则可以在属性的前面添加两个下划线__
,此时称该属性为私有属性,即私有成员变量。
封装的本质:就是属性的私有化。
(2)私有成员变量特点
只能在类的内部被直接访问,在外界不能直接访问。
(3)私有成员变量体验
1)属性不被私有化情况:
python
# 1.属性不私有化的时候
class Student():
def \_\_init\_\_(self, name, age):
self.name = name
self.age = age
def tellMe(self):
print(f"大家好,我是{self.name},年龄{self.age}")
# 创建对象
stu = Student("孙悟空", 18)
# 通过对象.成员函数,调用函数并访问对象中的成员变量
stu.tellMe()
# 通过对象.属性,直接访问对象中的属性
print(f"大家好,我是{stu.name},年龄{stu.age}")
# 通过对象直接访问对象的属性,并给属性赋值