面向对象三大特征孙竹鸿2019.3.21
特征一封装
分而治之、凝则聚之、变则疏之将需求根据分解成一个个的功能,将每个功能各自写在一个方法中,并用类包装起来,只考虑方法的实现而不考虑数据的获取,只需提供传输数据的接口供外部调用,隐藏自己的属性和实现方法,构成一个独立的方法个体,如此一来隔绝了调用者和设计者,外部调用时只需提供必要的数据而无需考虑其实现,当函数内部需要修改调整时不会影响到调用者,有效的减少其相互关联性,降低耦合度。
特征二继承
抽象层(基类)构建框架,实现(子类)扩展细节将指定的具有一定共性类的共性提取出来,作为其抽象类的属性和方法,但没有具体的属性和方法,并将其抽象类作为这些子类的基类,子类共享基类的属性和方法,并根据各自的功能和特色在基类的方法上进行扩展,进行细节及功能的实现,而子类之间互不干涉互不影响,但都受到基类的约束,从而将众多子类统一在一个抽象的基类的管理下,使得代码架构更具有层次感,降低了上类层与下类层的耦合度。可将基类看成一个框架,子类根据各自不同的功能在其框架上进行不同的扩展、填充,从而变成一个具有自己特色的实现类,如同一栋楼,房子格局相似,但不同房子的装修和细节不尽相同。在此基础上进行子类的增加拓展并不会影响上层代码,体现了代码的可复用性,但正因基类与子类紧密联系,即高耦合。因此抽象层,即基类层要尽可能稳定,
您可能关注的文档
- 逻辑判断组合排列精讲与解题技巧.pdf
- 2025年甘肃中考生物模拟试题精析.pdf
- 九年级英语第二单元教学课件.pdf
- 立夏节气习俗养生与三候物候详解.pdf
- 软件设计中分治封装与层级抽象策略.pdf
- 芯片与电力设备行业Q3增长展望.pdf
- 广东省中考化学命题规律与备考策略分析.pdf
- 2026年防病毒软件市场创新趋势报告.docx
- 2026年高效节能锅炉鼓、引风机技术创新分析报告.docx
- 2026年涤纶长丝创新报告及未来五至十年技术突破报告.docx
- 镇咳药行业2026年创新成果深度解读报告.docx
- 2026年高强度超声聚焦肿瘤治疗系统行业创新趋势报告.docx
- 2026年创新驱动下的铁路信号技术发展报告.docx
- 2026年日用塑料制品行业创新趋势报告.docx
- 2026-2030年年电影市场院线创新策略报告.docx
- 食品蒸发浓缩机械行业2026创新趋势深度分析报告.docx
- 2026-2030年年5G通信技术创新应用及行业报告.docx
- 2025年5G通信技术商用化进程及行业赋能分析报告.docx
- 2026年高端装备行业创新报告及未来五至十年行业智能制造发展报告.docx
- 2026年智能制造行业创新报告:龙门式加工中心技术革新解析.docx
最近下载
- 大学体验英语综合教程3 unit 5.pdf VIP
- 国际汽车联运货物运单.doc VIP
- 嵌入式系统-揭开医疗警报设计的神秘面纱,第1部分IEC60601-1-8标准要求.docx VIP
- (2026)向上管理与向下沟通艺术PPT课件.pptx VIP
- 智慧树知到《英语文学导论Introduction to English Literature(湖南师范大学)》2025章节测试附答案.docx VIP
- 浙江省建筑工程消防验收规范(DB33/1067-2013)浙江省地标.pdf VIP
- GB_T 2423.56-2018 中文版(环境试验 第 2 部分:试验方法 试验 Fh:宽带随机振动和导则).docx VIP
- 11D703-2液位测量装置安装图集.pdf
- 35kv线路架设穿越110kv线路及220kv线路施工方案.doc VIP
- 英语文学导论 Introduction to English Literature知到智慧树期末考试答案题库2025年湖南师范大学.docx VIP
原创力文档

文档评论(0)