登陆 / 注册
JAVA 学习手册 展开/折叠

面向对象

阅读数:11

面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界

面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是

计算机编程技术发展到一定阶段后的产物。

面向对象是在结构化设计方法出现很多问题的情况下应运而生的。结构化设计方法求解问题的基本策略是从功能的角度审视问题域。它将

应用程序看成实现某些特定任务的功能模块,其中子过程是实现某项具体操作的底层功能模块。在每个功能模块中,用数据结构描述待处

理数据的组织形式,用算法描述具体的操作过程。面对日趋复杂的应用系统,这种开发思路在下面几个方面逐渐暴露了一些弱点。 

1.审视问题域的视角

结构化设计方法所采用的设计思路不是将客体作为一个整体,而是将依附于客体之上的行为抽取出来,以功能为目标来设计构造应用系

统。

2.抽象级别

结构化设计方法应用的是过程抽象。所谓过程抽象是将问题域中具有明确功能定义的操作抽取出来,并将其作为一个实体看待。

3.封装体

封装是指将现实世界中存在的某个客体的属性与行为绑定在一起,并放置在一个逻辑单元内。

4.可重用性

可重用性标识着软件产品的可复用能力,是衡量一个软件产品成功与否的重要标志。

上述弱点驱使人们寻求一种新的程序设计方法,以适应现代社会对软件开发的更高要求,面向对象由此产生。

而Java语言就是一种面向对象语言,它充分的运用的面向对象的所有要素。


本章目录如下:

面向对象概念

对象与类

构造方法

this关键字

ststic关键字

类加载机制

垃圾回收机制。

Java中继承特性

super关键字

final关键字

Java中的抽象类

Java中的接口类

抽象类与接口类的异同

Java中的多态特性

Java的三大特性总结

Java中的内部类

Java中的异常

微信扫码登陆