- 2
- 0
- 约1.63万字
- 约 63页
- 2016-12-31 发布于贵州
- 举报
5 进一步讨论对象和类 5.1 抽象数据类型 抽象数据类型(数据结构的概念) (ADT: Abstract Data Types) 由用户定义,用以表示应用问题的数据模型 由基本的数据类型组成, 并包括一组相关的操作 信息隐蔽和数据封装,使用与实现相分离 类就是一种抽象数据类型 用一个类来代表某类事物(如动物) 特点: 封装:将实现细节隐藏,使用类时只需知其功能,不需知道功能如何实现 继承:描述类间的(抽象程度)的层次结构,实现代码重用(动物:哺乳动物、爬行动物) 多态:同一个方法在不同类中运行的结果不同(“鸣叫”在不同动物类中的表现) 封装的概念 封装的含义:类的设计者把类设计成一个黑匣子,使用者只能看见类中定义的公共变量和公共方法,而看不见方法的具体实现细节,也不能对类中非公共的数据进行操作。 为保护类中成员的正确性或一致性 1、在类的定义中设置对对象中的成员变量和方法进行访问的权限(使用private、public等关键字); 2、提供一个统一供其他类引用的方法; 3、其他对象不能直接修改本对象所拥有的属性和方法(而必须通过对象自己提供的方法)。 最常见的封装 将类成员设置成私有(private),外部无法访问,只有类中的方法可访问 设置一些公开的(public)、专门访问类成员和为类成员赋值的方法;在这些方法中可加入一些控制过程,保证对类成员的访问和改写是合法的。
您可能关注的文档
最近下载
- 慢性骨髓炎伴有引流窦道多学科决策模式中国专家共识(2025版).docx VIP
- 《植物品种特异性、一致性和稳定性测试指南 澳洲坚果编制说明》.doc VIP
- 浙江省衢州市2026年中考一模语文试题(含答案).docx VIP
- 2025-2026学年度高中物理期中考试卷原卷.docx VIP
- 二倍频器电路.doc VIP
- 2025至2030中国素食行业运营态势与投资前景调查研究报告.docx VIP
- 临床试验管理与伦理规范手册.docx VIP
- 1.5mw机组变流系统培训(freqcon).ppt VIP
- 征信详细版纸质个人信用报告2024年12月最新版可编辑带水印模板.pdf
- 2024年新疆鄯善县林业局公开招聘试题带答案详解.docx VIP
原创力文档

文档评论(0)