一、类部调用私有化属性和私有方法
子类通过调用通过实例化方法调用私有属性和方法,不能直接调用
二、子类不能继承父类私有属性和方法

总结:
1). 私有属性,可以在类内部通过self调用,但不能通过对象访问
2). 私有方法,可以在类内部通过self调用,但不能通过对象访问
3). 对象不能访问私有权限的属性和方法
4). 子类不能继承父类私有权限的属性和方法
5). Python中没有像C++中 public 和 private, protected 这些关键字来区别公有属性和私有属性。
6). Python是以属性命名方式来区分,如果在属性和方法名前面加了2个下划线'__',则表明该属性和方法是私有权限,否则为公有权限。
三、修改私有属性的值

总结:
现代软件开发中,通常会定义get_xxx()方法和set_xxx()方法来获取和修改私有属性值
get_xxx()方法-->返回私有属性的值
set_xxx()方法-->接收参数,修改私有属性的值
对象不能访问私有权限的属性和方法,可以通过访问公有方法set_money()来修改私有属性的值,可以通过访问公有方法get_money()来获取私有属性的值
四、实例

本文探讨了Python面向对象编程中的私有属性和方法,强调了它们不能通过对象直接访问。还介绍了如何通过get_xxx()和set_xxx()方法修改私有属性值。同时,文章详细阐述了实例属性、类属性的调用规则,以及类方法和静态方法的区别,包括它们的调用方式和用途。
最低0.47元/天 解锁文章
1054

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



