类定义
动物是自然界一个庞大的群体,下面演示使用OOP建模动物类。
使用Python语言创建动物类的基本语法如下,使用class
关键字定义一个动物类:
class Animal():
pass
类里面可包括数据,如下所示的Animal
类包括两个数据:self.name
和self.speed
:
class Animal():
def __init__(self,name,speed):
self.name = name # 动物名字
self.speed = speed # 动物行走或飞行速度
注意到类里面通过系统函数__init__
为类的2个数据赋值,数据前使用self
保留字。
self
的作用是指名这两个数据是实例上的,而非类上的。
同时注意到__init__
方法的第一个参数也带有self
,所以也表明此方法是实例上的方法。
属性
类里的name
和speed
为数据,其实它们有一个专业名称:属性。
如下,添加一个cprop
属性,它前面没有self
保留字: