class A(object):
def __init__(self):
self.text = 'A类'
def make(self):
print(f'调用了{self.text}')
class B(A):
def __init__(self):
self.text = 'B类'
# 定义私有属性
self.__name = "小明"
def get_name(self):
# 获取私有属性
return self.__name
def set_name(self):
# 修改私有属性
self.__name = '小红'
def make(self):
print(f'调用了{self.text}')
# super().make()
#继承父类
super().__init__()
#调用父类方法
super().make()
# 查找父级 能够找到上面祖宗十八代
print(B.__mro__)
manager = B()
name = manager.get_name()
print(name)//小明
manager.set_name()
newname = manager.get_name()
print(newname)//小红
1.定义: 在属性、方法前面加__
2.特性:私有属性只提供该私有属性所属类访问或调用
3.获取: