#总结:子类对象不能再自己的方法内部,直接访问父类的私有属性和私有方法
#子类对象可以通过父类的公有方法间接访问到私有属性或私有方法
class A:
__num1 = 222
num = 333
def __eat_m(self):
print(“eat…”)
def run_m(self):
print(self.__num1)
self.__eat_m()
def stick_m(self):
print(“stick…”)
class B(A):
def sleep_m(self):
print(self.__eat_m())
def stick_m(self):
print('11111')
super().stick_m()
print('22222222222')
B = B()
B.run_m()
本文探讨了面向对象编程中子类如何通过父类提供的公有方法间接访问父类的私有属性和方法。文章通过具体示例说明了子类不能直接访问父类的私有成员。
4万+

被折叠的 条评论
为什么被折叠?



