Python3 类和对象

# 类和对象


# 什么是类?

# 类的概念: 具有相同的属性和行为特点的事物的抽象的集合


#       ————人类————

# 人类属性: 身高 体重 年龄 性别 姓名。。。。

# 人类行为: 吃喝拉撒睡


# 什么是对象?


# 对象的概念: 类的具体的实例化

# 人类中的对象: 马云,马化腾,李彦宏

# object   Python中的顶级父类


# class ADC(object):

 # __init__()初始化函数,当创建对像时,会自动执行该函数

# def __init__(self, naem, HP, MP, SP, speed):

# 初始化一些对象属性

# 对象.属性名 = 属性值

 # self.name = name

 # self.HP = HP

 # self.MP = MP

 # self.SP = SP

 # self.speed = speed

# 声明一个对象函数

# 对象函数,只能由对象调用执行

# def move(self):

 # 对象A调用move时,self就是对象A,对象B调用move时,

 self就是对象B

 # self 就是执行该函数的对象

 # print(self)

# def fire(self, obj):

 # 损失气血 = 鲁班攻击 - 后羿防御

 # down_hp = self.GJ - obj.FY

 # 后羿损失气血

 # obj.HP = obj.HP - down_hp

 # 如果后羿的HP小于等于0,后羿死亡

 # if obj.HP <= 0:

  # print('%s 击杀了 %s' % (self.name, obj.name))

 # else:

  # prinit('%s 攻击了 %s, %s损失%s气血' % (self.name, obj.naem, obj.name, down_hp))



# 创建一个adc对象

# 对象名 = 类名()

# houyi = ADC('后羿', 500, 200, 1, 325)

对象.函数名()调用

houyi.move()


# 获取对象的属性值

# HP = houyi.HP

# print(HP)

# MP = houyi.MP

# print(MP)


# 如果对象没有这个属性,添加新属性,只有这个对象才有这个属性,其他对象没有

# 对象名.属性名 = 属性值

# houyi.FY = 200

# print(houyi.FY)

# 如果对象原来有这个属性,修改对象属性值

# houyi.HP = 160

# print(houyi.HP)


# 删除对象的属性

# del  对象名.属性名

## del houyi.FY

## print(houyi.FY)


# luban = ADC('鲁班', 500, 210, 1, 330)

# 鲁班攻击力

luban.GJ = 400

# 鲁班攻击后羿,计算后羿掉多少血

#luban.fire(houyi)


******里面的后羿与鲁班的属性是可以随便定义的******



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

她最爱橘了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值