从零开始的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()

 

转载于:https://www.cnblogs.com/smilepup-hhr/p/10342298.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值