码迷,mamicode.com
首页 > 编程语言 > 详细

python之路——面向对象(进阶篇)

时间:2016-11-21 23:33:59      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:cat   blog   应用   调用   country   code   sel   静态方法   open   

面向对象进阶:类成员、类成员的修饰符、类的特殊成员

类成员

技术分享

类成员分为三大类:字段、方法、属性

一、字段

  • 静态字段 (属于类)
  • 普通字段(属于对象)

 

技术分享
 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之路——面向对象(进阶篇)

标签:cat   blog   应用   调用   country   code   sel   静态方法   open   

原文地址:http://www.cnblogs.com/lcysen/p/6087283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!