许久没有看python了,正好借此再复习
- 类
由class定义
以双下划线开头但不以两个双下划线结束,则表示该成员为私有成员
以__init__表示构造函数,构造函数是类加载的时候默认调用的。
类的方法都默认有self参数,该参数不需要传值
对象名.类变量可以修改该对象的变量值,但是不会影响到类里的
类.变量会影响到类中的,不会影响到对象中的
以@property修饰的成员方法,则说明这是一个属性
以@classmethod修饰的是类方法,一般以cls做第一个参数名
以@staticmethod修饰的是静态方法,可以没有参数
普通实例方法以self作为第一个参数名字公开数据成员和成员方法两者的优点
属性是一种特殊的成员方法,结合了公开数据成员与成员方法两者的优点
通过super调用父类的私有成员
静态方法与类方法都可以通过类名和对象调用,但不能直接访问对象的成员
普通方法不可以通过类名调用,必须通过实例对象
本文详细介绍了Python中类与对象的基本概念,包括类的定义、构造函数的作用、成员的访问控制、不同类型的类方法(如静态方法、类方法)及其实现原理。此外还讲解了如何使用@property装饰器定义属性,以及super()函数调用父类私有成员的方法。
968

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



