Python 类

fansichao 2021-10-23 16:16:35
Categories: Tags:

文章结构

TODO

类的定义(init方法,基类,self

类的定义:class ClassName(object):,object 是父类名,object 是一切类的基类。
init方法是函数写在类中就是方法,实例化对象的时候必须调用init方法。

类的属性

属性的本质就是变量。

私有化

1
2
3
4
5
对于Python中的类属性,可以通过双下划线”__”来实现一定程度的私有化。
“ _”和“ __”的使用 更多的是一种规范/约定,没有真正达到限制的目的。
“_”:以单下划线开头只能允许其本身与子类进行访问,(起到一个保护的作用)。
“__”:双下划线的表示的是私有类型的变量。这类属性在运行时属性名会加上单下划线和类名。
“__foo__”:以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如 __init__()。

面向对象的三大特性:封装、继承、多态

参考链接