上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: 一、引入 我们知道一个子类如果继承了父类,那么当通过子类对象去调用一个方法时,如果子类对象中没有此方法,那么就会到继承的父类中查询,如果查询到有则进行调用 但是 有时,我们发现子类继承的父类的方法不能100%满足子类对象的需求,则此时就需要在子类中定义一个与父类相同的名字的方法,此时子类对象调用这个 阅读全文
posted @ 2021-12-31 09:30 dong4716138 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一、引入 应该听说过狮虎兽吧,它是狮子与老虎2种动物杂交出现的新物种 再比如骡子是由驴与马2种动物杂交出现的新物种 之所以用上述的2种杂交动物来开场,是因为要讲解的多继承其实就有点杂交的意思 什么是多继承? 如果一个类继承了多个父类,那么这就是多继承 二、定义格式 单继承时在类()中写1个父类的名字 阅读全文
posted @ 2021-12-30 10:40 dong4716138 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 一、什么是单继承 单继承,就是一个子类只继承一个父类 下面定义了2个类,Animal类是父类它编写了吃、喝、睡3个功能,Dog类是子类它继承了Animal的功能 class Animal: def eat(self): print("吃饭...") def drink(self): print("喝 阅读全文
posted @ 2021-12-29 10:16 dong4716138 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 继承的相关介绍 一、引入 生活中的继承,如下图 继承,通俗的说就是不劳而获,不需要付出一下子什么都有了 Python中也有继承这个功能,它能够实现一个类中可以使用另外一个类中的代码 在开发较大的项目时,往往需要多个类实现,当我们定义一个新类时如果这个新的类的功能与之前某个类功能很类似,此时通过使用继 阅读全文
posted @ 2021-12-28 09:54 dong4716138 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 应用:打敌人 1. 人类 属性 姓名 血量 持有的枪 方法 安子弹 安弹夹 拿枪(持有抢) 开枪 2. 子弹类 属性 杀伤力 方法 伤害敌人(让敌人掉血) 3. 弹夹类 属性 容量(子弹存储的最大值) 当前保存的子弹 方法 保存子弹(安装子弹的时候) 弹出子弹(开枪的时候) 4. 枪类 属性 弹夹( 阅读全文
posted @ 2021-12-27 10:06 dong4716138 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 通过"私有方法"实现功能的隐藏 一、引入 生活中我们肯定去过银行办理过业务,我们可以从银行的大门进入大厅,取号等待办理业务,可以在大厅里来回走动,这个区域是所有人都可以随意进出的;而银行办公人员工作的地方,只能有相应的权限的办公人员才能进出,这个区域对于外来办理业务的人员来说是禁止的 通过上述的描述 阅读全文
posted @ 2021-12-26 15:45 dong4716138 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 通过"私有属性"实现数据的隐藏 一、引入 class Cat(object): def __init__(self, new_name, new_age): self.name = new_name self.age = new_age def print_info(self): print("我叫 阅读全文
posted @ 2021-12-24 09:47 dong4716138 阅读(170) 评论(0) 推荐(0) 编辑
摘要: __init__方法 一、引入 回顾上一节学习self时代码,如下 class Cat(object): def set_info(self, new_name, new_age): self.name = new_name self.age = new_age def eat(self): pri 阅读全文
posted @ 2021-12-23 10:33 dong4716138 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一、实例方法 1. 是什么 我们把创建出来的对象称之为:实例对象,简称对象 所以当我们说实例属性时,就是指这个对象的属性 那什么是方法呢? 通俗的说:方法就是对象中定义的函数,用它来实现功能 2. 定义 定义实例方法的方式与定义函数很类似,唯独不同点在于形参中的第一个参数是self 示例 class 阅读全文
posted @ 2021-12-22 09:52 dong4716138 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、定义类 定义类,格式如下: class 类名: 方法列表 示例: # class Hero: # 经典类(旧式类)定义形式 # class Hero(): class Hero(object): # 新式类定义形式 # 方法 def info(self): print("英雄各有见,何必问出处。 阅读全文
posted @ 2021-12-21 09:55 dong4716138 阅读(621) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页