一、私有属性和私有方法
二、单继承和多继承
私有属性和私有方法
01、应用场景及定义方式
应用场景
·在实际开发中,对象的某些属性或方法可能只希望在对象的内部被使用,而不希望在外部被访问到
·私有属性就是对象 不希望公开的属性
·私有方法就是对象 不希望公开的方法
定义方式
·在定义属性和方法时,在属性名或者方法名前,增加两个下划线,定义的就是私有属性和方法
操作:
代码:
class Women:
def __init__(self, name ):
self.name = name
self.__age = 18
def secret(self):
print("%s 的年龄是 %d" % (self.name, self.__age))
xiaofang = Women("小芳")
print(xiaofang.__age)
xiaofang.secret()
输出结果:
(系统报错了,这个就是私有属性的特点:私有属性在外界不能够被直接访问).
(把外部访问删掉,在对象的方法内部,就可以访问对象的私有属性了)
私有方法: