在实际开发中,对象 的一些属性或方法 可能只希望在 对象内部被使用,而不希望在外部被访问到
私有属性 就是 对象 不希望公开的 属性
私有方法 就是 对象 不希望公开的 方法
定义方法
在定义 属性或方法 时,在属性或方法前 增加 两个下划线__ 定义的就是私有属性 或方法
私有属性的访问方法
python中没有真正的私有,通过 _类名__名称 进行访问
class A():
def fun1(self):
print("nihao1")
def __fun2(self):
print("nihao2")
a=A()
#访问公有方法
a.fun1()
#访问私有属性
a._A__fun2()