测试学习——Python学习(七)
内容提要
- 私有和公有权限
- 属性分类(实例属性,类属性)
- 方法分类(实例方法、类方法、静态方法)
- 继承
- 多态
封装
私有和公有(访问控制权限)
- 公有权限
- 直接书写的方法和属性, 都是公有的
- 公有的方法和属性, 可以在任意地方访问和使用
- 私有权限
- 在类内部, 属性名或者方法名 前边加上两个 下划线 , 这个属性或者方法 就变为 私有的* * 私有的方法和属性, 只能在当前类的内部使用
- 如果想要在类外部操作私有属性,需要在类内部定义公有方法,我们通过公有方法操作
- 对象.dict 魔法属性,可以将对象具有的属性组成字典返回
class Person:
def __init__(self,name,age):
self.name=name
self.__age=age
def __str__(self):
return f'名字: {
self.name}, 年龄: {
self.__age}'
xm=Person('xiaoming',18)
print(xm)
xm.__age=20
print(xm)
print(xm._Person__age)
xm._Person__age=19
print(xm)