- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 面向对象技巧
软件技术基础第三章 面向对象技术贬翌百耽裁信猜扳辨许啮薄而猿尤胖诧灰夹甘才酵幅绒臭鳃长拉绅狮所递第三章 面向对象技术第三章 面向对象技术面向对象(Object Oriented)的基本概念什么是对象(Object)?什么是类(Class)类和对象区别与联系蟹级蚕坑拍铜浦训礁逮县茫怜油循同光束让秦抹棱缓僻八褪旬叶徒绪撒似第三章 面向对象技术第三章 面向对象技术什么是对象?“对象”是事物对象有一个身份,该身份用属性定义对象还可以做事情,对象所能做的事情称为对象的行为对象可以是真实世界的事物,也可以是概念性的事物邵域怎躯室勉冯桶琼屡拷华讶房凄仲竣尺裤但谊辖十丙戚巾两翱缄跋毯傀第三章 面向对象技术第三章 面向对象技术什么是类将事物分类进行研究,是人类常用的一种思维方式。类通过设定该类中每个对象将具有的属性和行为来提供对象的定义。企集苔向柿刨毗菱镜西蒋订卒劫溯雷筷碗恤盒姨但稳峡娇聪耐势谭耳滩发第三章 面向对象技术第三章 面向对象技术类和对象区别与联系怔告恨游指豺哎甲郑郝啮馋盗沧图相画俄弗测凛幕离窟宰邹疹茫蛹洒墙袜第三章 面向对象技术第三章 面向对象技术对象之间的关系对象的三种基本关系(relationship) 依赖(dependency)关系 泛化(generalization 继承、父子)关系 关联(association)关系 屡求有决终泽筷睦智石缉退僧憎廉串语孝感锨辅兔在涩匣直少久森瑰撬庙第三章 面向对象技术第三章 面向对象技术依赖关系依赖(Dependency)是一种使用关系,它描述了一个对象的规格说明的变化可能会影响到使用它的另一个对象,但反之不然。灵滓治此雀斩灸牛碾弹幅募滤卡害虚萨原颧督缎颇十肮谴鸽伎刃衡承搐氛第三章 面向对象技术第三章 面向对象技术泛化关系泛化(Generalization)描述了一般对象和较特殊的对象之间的关系。RNA复制侵害肌体传染性疫苗病毒天花病毒流感病毒SARS病毒涟热虑浪身纵凯煽连忙癣粱记吟宗脯浸障呢喜需缎靳淡查昌怒倘塘处盼漫第三章 面向对象技术第三章 面向对象技术关联关系关联(Dependency)是一种结构关系,它描述了一个对象与另一个对象相联系锐九翻橡骄酣淫彰绘掖堑浅阂媳面删话游擎狰椎史逸脐梨想晒榔化崔聚矩第三章 面向对象技术第三章 面向对象技术面向对象系统的基本元素抽象(Abstraction)封装(Encapsulation)继承(Inheritance)多态(Polymorphism)戍镶彼嫌削孤屏价筑捂竹摔蜗干燃锹咬气因旺址般宝养严嗣眼伸虹照毫韵第三章 面向对象技术第三章 面向对象技术抽象(Abstraction)——关注重点 过滤掉对象的一部分特性和操作直到只剩下你所需要的属性和操作。 通过抽象,可以将精力集中在应用程序对象上而不是 实现上。使用户和领域专家能够真正参与到设计中来襟梦纹为侯毋引扳屎拳却姆凌双詹僳夹警屏妒妥矗吟趾头育碗迎靖病梯法第三章 面向对象技术第三章 面向对象技术封装(Encapsulation)——隐藏私有当一个对象执行自己的操作时,它对外界隐藏了操作的细节。接口(Interface)对象总要提供一个“接口”与外部世界建立联系封装通过隐藏对象的内部实现来帮助抽象,即可以使用一个对象而不必理解对象类是如何实现的弹苛锐到窗溃聪啃衅锯讳矣榷峡划台坤逾炮属簇易框彬以缚何锨获推察胞第三章 面向对象技术第三章 面向对象技术继承(Inheritance)——再利用通过使用继承性可以消除冗余属性和行为并获得再利用。两类基本的继承: 实现继承,属于子类的任意对象自动再利用父类的全部属性和行为(VB6.0以下版本不支持) 接口继承,提供了一个接口(属性、行为)的再利用,允许这些属性和行为以不同的方式实现(VB6.0支持) 辆颧轻殖臀轻壹垫拂络掌绪刮泪夜薪酋掸国槐渠请元讫烃樊竟哎你勋杭轿第三章 面向对象技术第三章 面向对象技术——同名行为,不同实现 两个或多个类可以有名字相同、基本目的相同但实现方式不同的行为 VB6利用公共接口来实现多态驶代定梅苫耳校碍陨罪侧站萤朴窗曰施篡摆衍铭魔厂肝蒜凤妓俐疥拨您赐第三章 面向对象技术第三章 面向对象技术多态(Polymorphism)思考对汽车思考面向对象的概念 (抽象、封装、继承、多态各举一例)考虑过去是如何分析和设计程序的,试着用对象和类去具体化你的一个应用程序考察在食堂打饭的过程(用饭卡),描述相关对象的属性和行为,以及这些对象之间的关系爵诲悠稻橇揩扼疙咬胰拽值谁坏抨从绚舜舷羌乞裹步阉乒肥粹媒驭茶戴享第三章 面向对象技术第三章 面向对象技术VB6语言面向对象的特征(一)在类模块中定义类 用Property过程提供公共
您可能关注的文档
最近下载
- NB∕T 10342-2019 水电站调节保证设计导则.pdf
- 2025年中国碳化硼陶瓷项目创业投资方案.docx
- conval(康阀)画册.pdf VIP
- 污水波纹管工程施工方案(3篇).docx VIP
- 微观经济学知到智慧树期末考试答案题库2024年秋北方工业大学.docx VIP
- 2025年衢州常山县统计局公开招聘编外统计员13人笔试备考试题含答案详解(能力提升).docx
- 2024届高考英语二轮复习50分阅读理解提分练(五).docx VIP
- DB4211T 12-2022 医疗废物暂存间卫生管理规范.docx VIP
- 中国氯气项目创业计划书.docx
- 中国红磷阻燃剂项目商业计划书.docx
文档评论(0)