原文:Python - 面向对象编程 - 实战(5)

前言 主要是针对静态方法 类方法 实例方法 类属性 实例属性的混合实战 需求 设计一个 Game 类 属性 定义一个类属性 top score 记录游戏的历史最高分,这个属性很明显只跟游戏有关,跟实例对象无关,所以定义为类属性 定义一个实例属性 player name 记录当前游戏的玩家姓名 方法 静态方法:showHelp,显示游戏帮助信息,这个方法不需要访问类属性,也不需要访问实例属性,所以可 ...

2021-09-06 22:41 0 200 推荐指数:

查看详情

Python - 面向对象编程 - 实战(4)

需求:士兵突进 士兵许三多有一把 AK47 士兵可以开火 枪能够发射子弹 枪装填子弹,可以增加子弹数量 需求分析 很明显有两个类:士兵类,枪类 AK47 是 ...

Wed Sep 01 07:07:00 CST 2021 2 258
Python - 面向对象编程 - 实战(6)

需求 设计一个培训机构管理系统,有总部、分校,有学员、老师、员工,实现具体如下需求: 有多个课程,课程要有定价 有多个班级,班级跟课程有关联 有多个学生,学生报名班级,交这个班级对应 ...

Sat Sep 11 22:50:00 CST 2021 1 188
Python - 面向对象编程 - 小实战(3)

需求 房子(House)有户型、总面积、家具名称列表;新房子没有任何的家具 家具(HouseItem)有名字、占地面积 席梦思(bed) 占地 4 平米 衣柜(bed) 占地 2 ...

Mon Aug 30 19:39:00 CST 2021 0 193
Python - 面向对象编程 - 小实战(1)

题目 设计一个类Person,生成若干实例,在终端输出如下信息 小明,10岁,男,上山去砍柴 小明,10岁,男,开车去东北 小明,10岁,男,最爱大保健 老李,90岁,男,上山去砍柴 老李 ...

Sun Aug 29 07:45:00 CST 2021 0 295
Python - 面向对象编程 - 小实战(2)

需求 小明和小美都爱跑步 小明体重 75 公斤 小美体重 45 公斤 每次跑步会减肥 0.5 公斤 每次吃东西体重增加 1 公斤 需求分析 小明、小美都是一个具体的对象,他们都是人,所以应该抽象成人类 小明、小美是具体的对象的姓名,而体重是另一个属性 ...

Mon Aug 30 06:55:00 CST 2021 0 254
Python - 面向对象编程 - @property

前言 前面讲到实例属性的时候,我们可以通过 实例对象.实例属性 来访问对应的实例属性 但这种做法是不建议的,因为它破坏了类的封装原则 正常情况下,实例属性应该是隐藏的,只允许通过类提供的方法来间接实现对实例属性的访问和操作 getter、setter 方法 ...

Tue Aug 31 06:44:00 CST 2021 0 458
Python面向对象编程指南

抽象是隐藏多余细节的艺术。在面向对象的概念中,抽象的直接表现形式通常为类。虽然Python是解释性语言,但是它是面向对象的,从设计之初就已经是一门面向对象的语言。Python基本上提供了面向对象编程语言的所有元素,如果你已经至少掌握了一门面向对象语言,那么利用Python进行面向对象程序设计 ...

Tue Oct 24 23:46:00 CST 2017 0 2755
python面向对象编程练习

练习题 1.面向对象三大特性,各有什么用处,说说你的理解。 2.类的属性和对象的属性有什么区别? 3.面向过程编程面向对象编程的区别与应用场景? 4.类和对象在内存中是如何保存的 5.什么是绑定到对象的方法、绑定到类的方法、解除绑定的函数、如何定义,如何调用,给谁 ...

Wed May 09 18:33:00 CST 2018 0 7264
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM