自学整理记录,大神见笑
封装
-
封装步骤
1.将属性和方法封装到一个抽象的类中
2.外界使用类创建对象,然后让对象调用方法
3.对象方法的细节都被封装在类的内部 -
一个对象的属性可以是另一个类创建的对象
-
先定义下面代码要使用的类
-
如果定义属性的时候没有想好什么类型,可以先用关键字None代替
身份运算符
- is用于比较两个对象的内存地址是否一致,即对象的引用是否一致;is not则相反
- Python中针对None比较时,建议使用is
- ==用于判断引用变量的值是否相等
私有属性和私有方法
定义方式
- 在属性名或者方法名前增加两个下划线
- 私有属性和方法不会被外部访问到
伪私有属性和私有方法
- Python中并没有真正意义上的私有,只是底层做了下条的处理
- _类名__私有属性或私有方法就可以访问到,不推荐使用这种方式
# 私有属性
print(xiaofang._Women__age)
# 私有方法
xiaofang._Women__secret()
网友评论