- 1
- 0
- 约2.76万字
- 约 17页
- 2016-10-15 发布于广东
- 举报
java的特征多态
3.1.2 面向对象的基本特征
1.封装性
封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义:
◇ 把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。
◇ 信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界〔或者说形成一道屏障〕,只保留有限的对外接口使之与外部发生联系。
封装的原则在软件上的反映是:要求使对象以外的部分不能随意存取对象的内部数据(属性),从而有效的避免了外部错误对它的交叉感染,使软件错误能够局部化,大大减少查错和排错的难度。
2.继承性
特殊类的对象拥有其一般类的全部属性与服务,称作特殊类对一般类的继承。例如,轮船、客轮;人、大人。一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性与服务,这称为多继承。例如,客轮是轮船和客运工具的特殊类。在java语言中,通常我们称一般类为父类(superclass,超类),特殊类为子类(subclass)。
3.多态性
对象的多态性是指在一般类中定义的属性或服务被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得同一个属性或服务在一般类及其各个特殊类中具有不同的语义。例如:几何图形的绘图方法,椭圆和多边形都是几何图的子类,其绘图方法功能不同。
3.1.3 面向对象程序设计
您可能关注的文档
- Excel表格用技巧大全2010版.doc
- Excel表格35招必学秘技(完整版).doc
- exchang2010 热备工作原理.docx
- FANUC交流服系统的常见故障与维修.doc
- Fdogcek厚粲现代心理与教育统计学答案.doc
- Flash A 入门教程 loadMovie应用举例 多画面与画中画实现.doc
- FLASH制作大镜效果全过程.doc
- flash放大制作方法.doc
- fluent命介绍、网格划分、参数使用.doc
- FORTRAN0程序设计实验指导.doc
- 2026年白银希望职业技术学院单招职业技能考试题库附答案详解(黄金题型).docx
- 2026年机场新进财务人员培训教程与考核标准.docx
- 2026年国际贸易岗位面试技巧及答案参考.docx
- 2026年白银希望职业技术学院单招职业技能考试题库附答案详解(名师推荐).docx
- 宣贯培训(2026年)《SJT 11049-2001录音机用永磁直流电动机通用规范》.pptx
- 2026年合规工作考核标准及方法.docx
- 历史文化名城——南昌PPT课件.pptx
- 2026年审计岗位面试准备与答案详解.docx
- 2026年智能科技公司研发部经理面试题.docx
- 宣贯培训(2026年)《SJT 11128-1997微盒式磁带录音机运带机构总技术条件》.pptx
原创力文档

文档评论(0)