首页 > 代码库 > python之路——面向对象(进阶篇)
python之路——面向对象(进阶篇)
面向对象进阶:类成员、类成员的修饰符、类的特殊成员
类成员
类成员分为三大类:字段、方法、属性
一、字段
- 静态字段 (属于类)
- 普通字段(属于对象)
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)
静态字段定义及应用:随着这个程序的执行产生,随着程序的结束而消失,这样和程序‘共存亡’的字段,我们就叫它静态字段。它就像是一个全局变量,不属于任何一个对象,我们可以直接使用类来调用,也可以在对象使用方法的时候使用它。它是对象共享的变量,存在类的内存里。
特殊:对象也可以访问静态字段。
遵循规则:普通字段只能对象访问;静态字段用类访问。(万不得已用对象访问)
二、方法
- 静态方法
- 类方法
- 普通方法
python之路——面向对象(进阶篇)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。