YQSong的博客
我的第一篇博客
返回首页
我的第一篇博客
发表于
2026-10-10
|
更新于
2026-10-11
|
浏览量:
下一篇
20.面向对象编程应用
面向对象编程应用面向对象编程对初学者来说不难理解但很难应用,虽然我们为大家总结过面向对象的三步走方法(定义类、创建对象、给对象发消息),但是说起来容易做起来难。大量的编程练习和阅读优质的代码可能是这个阶段最能够帮助到大家的两件事情。接下来我们还是通过经典的案例来剖析面向对象编程的知识,同时也通过这些案例把我们之前学过的 Python 知识都串联起来。 例子1:扑克游戏。 说明:简单起见,我们的扑克只有52张牌(没有大小王),游戏需要将 52 张牌发到 4 个玩家的手上,每个玩家手上有 13 张牌,按照黑桃、红心、草花、方块的顺序和点数从小到大排列,暂时不实现其他的功能。 使用面向对象编程方法,首先需要从问题的需求中找到对象并抽象出对应的类,此外还要找到对象的属性和行为。当然,这件事情并不是特别困难,我们可以从需求的描述中找出名词和动词,名词通常就是对象或者是对象的属性,而动词通常是对象的行为。扑克游戏中至少应该有三类对象,分别是牌、扑克和玩家,牌、扑克、玩家三个类也并不是孤立的。类和类之间的关系可以粗略的分为 is-a关系(继承)、**has-a关系(关联)**和 use-a关...
评论
Luck
一个大学生技术博客
文章
21
标签
0
分类
0
Follow Me
公告
This is my Blog
最新文章
我的第一篇博客
2026-10-10
20.面向对象编程应用
2026-07-29
19.面向对象编程进阶
2026-07-29
18.面向对象编程入门
2026-07-29
17.函数高级应用
2026-07-29