java的特征及多态

java的特征及多态

ID:14763082

大小:61.50 KB

页数:26页

时间:2018-07-30

java的特征及多态_第1页
java的特征及多态_第2页
java的特征及多态_第3页
java的特征及多态_第4页
java的特征及多态_第5页
资源描述:

《java的特征及多态》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、java的特征及多态3.1.2面向对象的基本特征 1.封装性  封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义:  ◇把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。  ◇信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界〔或者说形成一道屏障〕,只保留有限的对外接口使之与外部发生联系。  封装的原则在软件上的反映是:要求使对象以外的部分不能随意存取对象的内部数据(属性),从而有效的避免了外部错误对它的"交叉感染",使软件

2、错误能够局部化,大大减少查错和排错的难度。   2.继承性  特殊类的对象拥有其一般类的全部属性与服务,称作特殊类对一般类的继承。例如,轮船、客轮;人、大人。一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性与服务,这称为多继承。例如,客轮是轮船和客运工具的特殊类。在java语言中,通常我们称一般类为父类(superclass,超类),特殊类为子类(subclass)。 3.多态性  对象的多态性是指在一般类中定义的属性或服务被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得

3、同一个属性或服务在一般类及其各个特殊类中具有不同的语义。例如:"几何图形"的"绘图"方法,"椭圆"和"多边形"都是"几何图"的子类,其"绘图"方法功能不同。3.1.3面向对象程序设计方法OOA-ObjectOrientedAnalysis    面向对象的分析    OOD-ObjectOrientedDesign     面向对象的设计    OOI-ObjectOrientedImplementation 面向对象的实现3.2Java语言的面向对象特性3.2.1类  类是java中的一种重要的复

4、合数据类型,是组成java程序的基本要素。它封装了一类对象的状态和方法,是这一类对象的原形。一个类的实现包括两个部分:类声明和类体。 1.类声明:  [public][abstract

5、final]classclassName[extendssuperclassName][implementsinterfaceNameList]  {……}  其中,修饰符public,abstract,final说明了类的属性,className为类名,superclassName为类的父类的名字,interfac

6、eNameList为类所实现的接口列表。 2.类体  类体定义如下:  classclassName  {[public

7、protected

8、private][static]  [final][transient][volatile]type  variableName;                 //成员变量  [public

9、protected

10、private][static]  [final

11、abstract][native][synchronized]  returnTypemetho

12、dName([paramList])[throwsexceptionList]   {statements}               //成员方法  } 3.成员变量  成员变量的声明方式如下:  [public

13、protected

14、private][static]  [final][transient][volatile]type  variableName;                //成员变量  其中,  static:静态变量(类变量);相对于实例变量  final:常量  tra

15、nsient:暂时性变量,用于对象存档  volatile:贡献变量,用于并发线程的共享 4.成员方法  方法的实现包括两部分内容:方法声明和方法体。  [public

16、protected

17、private][static]  [final 

18、abstract][native][synchronized]  returnTypemethodName([paramList])  [throwsexceptionList]           //方法声明   {statements}          

19、     //方法体  方法声明中的限定词的含义:  static:类方法,可通过类名直接调用  abstract:抽象方法,没有方法体  final:方法不能被重写  native:集成其它语言的代码  synchronized:控制多个并发线程的访问  ◇方法声明  方法声明包括方法名、返回类型和外部参数。其中参数的类型可以是简单数据类型,也可以是复合数据类型(又称引用数据类型)。  对于简单数据类型来说,java实现的是值传递,方法接收参数的值,但不能改变这些参

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。