类:
1.实例方法:方法必须带self入参
2.类方法:
第一个入参必须是类,一般统一叫cls(跟self一个意思)
调用方式:
2.1 可通过:类名.类方法名()调用
2.2 可通过:对象.类方法名()调用
类实例化产生对象后,对象重新定义了公共属性,但是类方法仍使用的是类初始化定义的属性
3.静态方法:
无需带self参数
标志:@staticmethod
调用方式:
3.1 可通过:类名.静态方法名()直接调用,无需实例化----一般直接通过类名调用
3.2 可通过:对象.静态方法名()调用
无法使用类的公共属性
4.属性:公共属性,对象可继承、也可重新定义属性值
5.静态方法和类方法无法访问对象的属性,所以更改对象的属性仅仅只是对普通方法起作用。
对象:
类必须进行实例化,实例化方式:obj=classname() ,则obj为类产生的一个对象,继承类的方法和属性 #类若初始化有入参,则必须带入参
对象使用类内的实例方法,必须通过对象调用,obj.fun()

本文深入探讨Python中的类和对象,重点解析实例方法、类方法和静态方法的定义、调用方式及区别。类方法通过cls参数访问类属性,静态方法不依赖于类或对象实例,而实例方法需要对象调用并访问其属性。了解这些概念对于提升Python编程能力至关重要。

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



