面向对象的程序设计
2018-04-26 本文已影响3人
不怕钢叉的呱呱
Python中的一切内容都是对象,函数也是对象。创建类时用变量形式表示对象特征的成员称为数据成员,用函数形式表示对象行为的成员称为成员方法。数据成员和成员方法统称为类的成员。
class Car(object): #定义了一个类,派生出object类
def infor(self): #定义成员方法
print('This is the car')
car=Car() #实例化对象
print(car.infor()) #调用对象的方法
从形式上看,在定义类的成员时,如果成员名以两个下划线(_ _)开头则表示是私有成员。私有成员在类的外部不能直接访问,一般是在类的内部进行访问与操作,或者在类的外部通过调用对象的公有成员方法来访问。
数据成员可以大致分为两类:属于对象的数据成员和属于类的数据成员。属于对象的数据成员主要只在构造函数定义的。定义和使用时必须以self作为前缀,同一个类的不同对象之间的数据成员之间互不影响;属于类的数据成员是该类所有对象共享的,不属于任何一个对象。
可以以三种不同的方式修改属性的值:直接通过实例进行修改;通过方法进行设置;通过方法进行递增(增加特定的值)。