网站大量收购独家精品文档,联系QQ:2885784924

第一节课 面向对象程设计——认识对象.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一节课 面向对象程设计——认识对象

面向对象程序设计及设计模式 ——认识对象 教学目标 深刻了解“面向对象程序设计”的概念 了解对象的特点 教学重点 认识对象,分清事对象和物对象,分清抽象对象和实例对象 教学难点 人在现实中是如何使用“面向对象”的方式思考问题的 教学过程 大家在做程序开发的时候都碰到那些让自己懊恼的问题,思考一下? 方式 优点 缺点 项目 初期成本低,时间短 过于僵硬、过于脆弱、复用率低、黏度过高 产品 可复用、可维护、灵活可扩展、壳插入 初期成本高,时间长 好的开发都是有设计模式的思想在程序设计中 为什么设计模式不好理解或者理解却不会运用? 一看就懂,一用不会。为什么会如此? 设计模式的核心是面向对象程序设计的思想 面向对象程序设计思想理解有多深,设计模式理解有多深。 程序开发中为什么要用面向对象的思想 因为我们人类在现实中做事,思考问题都是面向对象的思想方法。 所有要深刻理解面向对象程序设计,必须先深刻理解现实中人是如何认识对象的。 什么是面向对象程序设计 什么程序设计 几个阶段的活动: 需求分析——程序设计——程序编码——程序测试——部署验收 程序设计上接需求分析,下衔程序编码。 需求分析——提出目标需要要做什么,产生需求文档。 程序设计——根据目标设计怎么做,产生UML设计图。 程序编码——根据设计具体做,产生编码。 什么是对象 万事万物 物——静止的存在的对象 灯、人、桌子、墙 事——动态的存在的对象 灯照、人说、写字 事物——混合对象 我喝水 自言自语 讲课 实例对象 b)抽象对象 实例对象——现实中具体的对象;对应程序开发中的实例 抽象对象——抽取现实中具体实例的共相,创建一个抽象概念对象并命名;对应程序开发中的类 什么是面向 比如我做学籍管理系统。火星发生的事情就和我思考的问题无关。如果我做天文学,那个学校的事情就和我思考的问题无关。面向对象就是在我在进行分析问题时所关心的对象。 什么是面向对象程序设计 在思考问题时,所有涉及到的不同的个体对象,使用分类、归类的方法抽象出各种一类相同的事、物和事物概念对象,并使用UML建模语言将它们表述出来的活动。 对象的特点 1)封装 完整性——我们要么完整的认识这个对象要么不认识。 比如你吃饭的时候能认识半个碗么? 排他性——一不通类的对象属性有可能交叉,但是通过整体区别其他对象。 比如:杯子和碗有共同的相同属性(圆口、有底、能盛东西等),但是通过整体属性对杯子和碗进行区分。 隐藏性——我只使用对象暴露给我们的属性或方法,隐藏不关心的属性或方法。 比如:我们吃饭的时候会关心碗大还是碗小,关系到盛饭的数量多少。但是什么材料制作的不关心。 在举例一盒糖 2)多态 同样的行为,产生不通的结果 甲打了乙一巴掌。结果会怎么?不的意义,不的结果凳子——沙发凳——椅子——沙发 现在我左右手各有一个铅笔,左手的铅笔是红色外壳,红色铅锌,我们命名红铅笔。右手的铅笔是黑色外壳,黑色铅锌,我们命名黑铅笔。现在我把左右手的两个铅笔分别交换,左手是红色外壳,黑色铅锌的铅笔,右手的黑色外壳,红色铅锌的铅笔。 ——问:现在左手右手分别是什么铅笔?为什么? 在交换一下,左手是黑色外壳,黑色铅锌的铅笔,右手的红色外壳,红色铅锌的铅笔。 ——问:现在左手右手分别是什么铅笔?为什么? 2)会掉木板的船 大连到天津1000海里。“远望号”木板帆船由1000块木板组成。准备从大连开往天津。每行驶一海里,掉一块木板,到达天津刚好剩下最后一块木板。 问: 这还是“远望号”么? 如果不是,什么时候“远望号”不在是“远望号”? 如果是,为什么? 3)对象的分身术 有一个玻璃杯子。有一个人渴了,认为它是喝水杯子;还有一个人想插花,认为是插花花瓶。 ——如果认为他们都正确,为什么?

文档评论(0)

fpiaovxingl + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档