从零开始的Python学习Episode 18——面向对象(1)

类与对象

类即类别、种类,是面向对象设计最重要的概念,对象是特征与技能的结合体,而类则是一系列对象相似的特征与技能的结合体。

类的定义

class 类名:
  属性1
  属性2
def 方法(self,arg): pass

 

__init__()方法

__init__()叫做初始化方法(或构造方法), 在类被调用时,这个方法(虽然它是函数形式,但在类中就不叫函数了,叫方法)会自动执行。

class animal:
    def __init__(self,type,name):
        self.type = type
        self.name = name

 

self参数

self参数是指当前的实例本身。在程序执行的时候,类中的方法只会存一份,而每一个实例中的数据都会存在内存中。在某实例调用方法的时候,方法会通过self参数将实例中的数据传到方法中供它使用。

class animal:
    def __init__(self,type,name):
        self.type = type
        self.name = name
    def show(self):
        print(self.type,self.name)

obj = animal('Felidae','cat')
obj.show()

 

posted on 2019-01-31 16:43  微笑小狗  阅读(224)  评论(0编辑  收藏  举报

导航