第十章 面向对象编程.pptxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

汇报人:WPS;目录;目录;.理解封装、继承与多态等概念。

.理解Python对象实例化的过程。

.初步掌握类的定义与使用方法。

.使用tkinter库设计简单的图形界面。。

;PART1;10.1面向对象简介;10.1面向对象简介;10.1面向对象简介;10.1面向对象简介;10.1面向对象简介;10.1面向对象简介;10.1面向对象简介;10.1面向对象简介;PART2;10.2.1定义一个类;10.2.1定义一个类;10.2.1定义一个类;10.2.2对象实例化过程;10.2.2对象实例化过程;10.2.2对象实例化过程;10.2.2对象实例化过程;10.2.3访问控制;10.2.3访问控制;10.2.3访问控制;10.2.3访问控制;10.2.3访问控制;10.2.3访问控制;PART3;10.3继承与多态;10.3.1继承的基本形式;10.3.1继承的基本形式;10.3.1继承的基本形式;10.3.1继承的基本形式;10.3.1继承的基本形式;10.3.1继承的基本形式;10.3.1继承的基本形式;10.3.1继承的基本形式;10.3.2方法的覆盖;10.3.2方法的覆盖;10.3.2方法的覆盖;10.3.3多态和鸭子类型;10.3.3多态和鸭子类型;10.3.3多态和鸭子类型;10.3.3多态和鸭子类型;10.3.3多态和鸭子类型;10.3.3多态和鸭子类型;10.3.3多态和鸭子类型;PART4;10.4Python生态系统之tkinter库;10.4.1初识tkinter;10.4.1初识tkinter;10.4.2生成窗体与标签;10.4.2生成窗体与标签;10.4.2生成窗体与标签;10.4.2生成窗体与标签;10.4.3生成文本框与按钮;10.4.3生成文本框与按钮;10.4.3生成文本框与按钮;10.4.3生成文本框与按钮;10.4.3生成文本框与按钮;10.4.3生成文本框与按钮;PART5;在第8章的小试牛刀环节有一个绘制历史名人时间线的案例,其实未必一定是历史人物,历史事件、历史发明或历史文物都可以出现在时间线中。历史人物、历史事件、历史发明、历史文物等虽然各有不同的细节,但都可以看成历史时间线上的条目,拥有共同的一些特征。

下面的代码10.7利用类重构了第8章的案例,除了历史人物,还在时间线上添加了历史事件。历史人物与历史事件都继承了时间线条目的一些共同属性、方法,同时又可以有各自独特的地方,如历史事件希望使用红色来进行绘制,这些都可以通过???的继承与多态来轻松实现。(代码见书235页10.7);这个案例将尝试使用tkinter开发一个类似“打地鼠”的小游戏,界面效果如图10.3所示。界面中有5行5列共25个按钮,每个按钮代表一个地鼠。界面最下方有4个标签,用来记录玩家命中的地鼠数量及地鼠更换洞穴的速度。从图10.3可以看出,整个界面的布局呈现明显的表格效果,因此使用tkinter库的grid布局方式是很方便的。在grid布局下,只需说明每个零部件位于窗体假想表格的第几行、第几列即可。;程序中的25个地鼠按钮被保存在一个嵌套列表中,每个按钮都有可用和不可用两种状态,不可用时对单击动作没有反应。程序通过持续不断地随机改变某个按钮的状态来模拟随机出现的地鼠。这个实现过程的关键点利用了按钮零部件的after()方法,该方法可以在指定的时间过后去执行某个函数,正是在这个函数中让当前可用按钮不可用,并再次随机挑选下一个可用的按钮,从而实现地鼠不断出现的过程。

具体的程序细节如代码10.8所示。代码分成几个部分,在导入所需模块、生成主窗体后,代码迎来了辅助函数部分,这里定义了4个辅助函数。然后是3个全局变量,接下来就是各界面零部件的生成,先是保存在列表中的25个地鼠按钮,然后是界面下方的4个标签部件。一切就绪后,程序启动地鼠随机出现的过程。(代码见书238页10.8);PART6;10.6拓展实践:试一试面向对象编程;10.6.1识别对象与类;10.6.1识别对象与类;10.6.1识别对象与类;10.6.2使用设计模式;10.

文档评论(0)

学海无涯而人有崖 + 关注
实名认证
文档贡献者

教师资格证、人力资源管理师持证人

该用户很懒,什么也没介绍

领域认证 该用户于2023年06月11日上传了教师资格证、人力资源管理师

1亿VIP精品文档

相关文档