面向对象进阶:类成员、类成员的修饰符、类的特殊成员
类成员
类成员分为三大类:字段、方法、属性
一、字段
- 静态字段 (属于类)
- 普通字段(属于对象)
1 class City: 2 # 静态字段 3 country = "中国" 4 5 def __init__(self,city_name): 6 # 普通字段 7 self.city_name = city_name 8 9 def show(self): 10 print(self.city_name) 11 12 13 obj1 = City("Harbin") 14 obj2 = City("Shanghai") 15 # 普通字段对象来访问 16 print(obj1.city_name,obj2.city_name) 17 # 静态字段通过类名访问 18 print(City.country)
字段
静态字段定义及应用:随着这个程序的执行产生,随着程序的结束而消失,这样和程序‘共存亡’的字段,我们就叫它静态字段。它就像是一个全局变量,不属于任何一个对象,我们可以直接使用类来调用,也可以在对象使用方法的时候使用它。它是对象共享的变量,存在类的内存里。
特殊:对象也可以访问静态字段。
遵循规则:普通字段只能对象访问;静态字段用类访问。(万不得已用对象访问)
二、方法
- 静态方法
- 类方法
- 普通方法
时间: 2024-11-05 16:01:22