java中面向对象技术特点体现在哪几个方面?并解释各方面的意义?

如题所述

面向对象程序设计中的概念主要包括:对象、类、数据抽象、继承、动态绑定、数据封装、多态性、消息传递。通过这些概念面向对象的思想得到了具体的体现。
1)对象
对象是运行期的基本实体,它是一个封装了数据和操作这些数据的代码的逻辑实体。
2)类
类是具有相同类型的对象的抽象。一个对象所包含的所有数据和代码可以通过类来构造。
3)封装
封装是将数据和代码捆绑到一起,避免了外界的干扰和不确定性。对象的某些数据和代码可以是私有的,不能被外界访问,以此实现对数据和代码不同级别的访问权限。
4)继承
继承是让某个类型的对象获得另一个类型的对象的特征。通过继承可以实现代码的重用:从已存在的类派生出的一个新类将自动具有原来那个类的特性,同时,它还可以拥有自己的新特性。
5)多态
多态是指不同事物具有不同表现形式的能力。多态机制使具有不同内部结构的对象可以共享相同的外部接口,通过这种方式减少代码的复杂度。
6)动态绑定
绑定指的是将一个过程调用与相应代码链接起来的行为。动态绑定是指与给定的过程调用相关联的代码只有在运行期才可知的一种绑定,它是多态实现的具体形式。
7)消息传递
对象之间需要相互沟通,沟通的途径就是对象之间收发信息。消息内容包括接收消息的对象的标识,需要调用的函数的标识,以及必要的信息。消息传递的概念使得对现实世界的描述更容易。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-23
封装,继承,多态,抽象。
封装就是把属性和方法封装成一个整体,高内聚底耦合。通过类或者类对象来互相调用。
继承就是子类继承父类,可以拥有父类的一些方法和属性。所以父类中只定义一群子类中共有的属性和方法。~减少代码冗余。
多态就是通过方法的重载和重写。
抽象,最有体现性的就是接口。只有方法名,没有方法体。实现它的类都必须实现所有的方法,抽象类除外。这样就可以有多种实现方式。可以在配置文件中配置需要的实现类。建对象的时候可以用一个static方法来根据配置文件创建实现类对象。这样以后要换实现类的时候只修改配置文件就可以了,不用再去动代码。
相似回答