当前位置: 移动技术网 > IT编程>脚本编程>Python > 从零开始的Python学习Episode 18——面向对象(1)

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

2019年02月01日  | 移动技术网IT编程  | 我要评论
类与对象 类即类别、种类,是面向对象设计最重要的概念,对象是特征与技能的结合体,而类则是一系列对象相似的特征与技能的结合体。 类的定义 __init__()方法 __init__()叫做初始化方法(或构造方法), 在类被调用时,这个方法(虽然它是函数形式,但在类中就不叫函数了,叫方法)会自动执行。 ...

类与对象

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

类的定义

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()

 

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网