python中类与对象之间的关系_python 类与类之间的关系

本文详细介绍了Python中类与对象的关系,包括依赖关系的简单定义和植物大战僵尸的例子,关联关系的组合与聚合概念,并通过教师和学生模型进行解释,接着探讨了类的简单继承,以及类中的特殊成员方法,如__new__、__init__、__call__等的自动执行情况。
摘要由CSDN通过智能技术生成

一、依赖关系(紧密程度最低)

(1)简单的定义:就是方法中传递一个对象。此时类与类之间存在依赖关系,此关系比较低。

(2)实例植物大战僵尸简易版

题目要求:创建一个植物,创建一个僵尸

1、植物:名字、血量,攻击力

2、僵尸:名字、血量、攻击力

3、植物可以打僵尸,僵尸掉血

4、植物被僵尸咬,植物掉血

#植物大战僵尸简易版

class ZhiWu:#创建植物类

def __init__(self,name,hp,attack):#初始化属性

self.name=name

self.hp=hp

self.attack=attackdefda(self,js):

js.hp-=self.attackclass JiangShi:#创建僵尸类

def __init__(self,name,hp,attack):#初始化属性

self.name=name

self.hp=hp

self.attack=attackdefeat(self,zw):

zw.hp-=self.attack#创建僵尸和植物对象

zw=ZhiWu("紫罗兰",20,10)

js=JiangShi("躺尸",30,5)#植物攻击一次

zw.da(js)print(js.hp)#20#僵尸攻击一次

js.eat(zw)print(zw.hp)#15

二、关联关系(组合、聚合)

1、简单的定义:两种事物必须是相互关联的,在某种特殊情况下是

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值