摘要:
【一】什么是抽象类 与java一样,python也有抽象类的概念但是同样需要借助模块实现,抽象类是一个特殊的类,它的特殊之处在于只能被继承,不能被实例化 【二】为什么要有抽象类 如果说类是从一堆对象中抽取相同的内容而来的,那么抽象类就是从一堆类中抽取相同的内容而来的,内容包括数据属性和函数属性 从实 阅读全文
posted @ 2024-05-10 16:35
Ligo6
阅读(636)
评论(0)
推荐(0)
摘要:
【一】派生 【1】什么是派生 派生是指,子类继承父类,派生出自己的属性与方法,并且重用父类的属性与方法 【2】派生的属性与方法 子类可以派生出自己新的属性,在进行属性查找时,子类中的属性名会优先于父类被查找 class School(object): school = '北京大学' def __in 阅读全文
posted @ 2024-05-10 16:33
Ligo6
阅读(65)
评论(0)
推荐(0)
摘要:
【一】什么是继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类 父类又可称为基类或超类,新建的类称为派生类或子类 子类通过继承父类,减少了重复代码的使用 【二】继承的分类 【1】单继承 单继承就是只继承一个父类的子类 # 父类 class School(object): school = 阅读全文
posted @ 2024-05-10 16:32
Ligo6
阅读(34)
评论(0)
推荐(0)
摘要:
【一】面向对象的三大特性 面向对象的三大特性:封装、继承、多态 其中最重要的就是封装,封装就是将数据和功能整合到一起 我们可以对封装在类和对象中的属性进行访问的控制,有隐藏的和开发的接口 【1】什么是封装 封装是对具体对象的一种抽象 封装就是将某些数据和功能隐藏起来,只能通过程序内部查看,而外部看不 阅读全文
posted @ 2024-05-10 16:15
Ligo6
阅读(35)
评论(0)
推荐(0)
摘要:
【一】人狗大战小游戏 【1】游戏前提分析 人可以打狗,狗掉血,狗可以咬人,人掉血 人的属性有名字、年龄、伤害、血量、类型 狗的属性有名字、年龄、伤害、血量、类型 【2】游戏实现 (1)定义人和狗的属性 # 【1】用字典定义,代码较冗余 dog1 = { 'name': '狗蛋', 'd_type': 阅读全文
posted @ 2024-05-10 08:57
Ligo6
阅读(47)
评论(0)
推荐(0)

浙公网安备 33010602011771号