你的位置:软件> 设计在线> 网页陶吧> 技术平台> HTML学习>
面向对象的基本特征
2000-12-23 00:00:00· Adding翻译·yesky

  为了更能说明上述面向对象语言这间的差别,这里我们来回顾一下面向对象的基本特征。

  面向对象(Object-Oriented Programming,简称为OOP)方法虽不是最新的编程技术,但它的起源最早。20世纪60年代开发的Simula-67,是面向对象语言的鼻祖,它后来发展成最有影响的面向对象语言Smalltalk-80。随着对面向对象内涵的充实和完善,到了80年代后期,出现了C++、Objective-C (在C语言基础上扩展而来)、Turbo Pascal、CLOS (在Lisp基础上增加了OOP)、Eiffel、Ada和目前的Java等面向对象语言。

  虽然上述语言各有优点,但它们都有相同的面向对象的三个基本特征:

●类

类是一个样板,以操作、表示和算法的形式完整地定义了一组对象的行为。它通常也是面向对象语言中的模块化、封装和数据抽象的基础。简单地说,类是一种数据类型,而对象是类的一个实例。

●继承

继承提供了创建新类的一种方法,这种方法就是说,一个新类可以通过对已有类进行修改或扩充来满足新类的要求。新类共享已有类的行为,而自己还具有修改的或额外添加的行为。因此,可以说继承的本质特征是行为共享。

●多态性

  多态性隐含着表明对象可以属于多于一个的分类,因而提高类代码的重用性以及可维护性。

  类、继承和多态性是面对对象语言所必需的基本特性。一个没有继承和多态性,而只有类定义的语言,只能称为基于类的语言。但是不同的面向对象语言,其实现的方法也必然不同。这正是我们所要探讨的内容,其中包括类型安全、程序和对象模型等。下面将着重讨论Java、C++和Object Pascal之间的差异。


【发表评论】【关闭窗口】


.Web脚本开发语言比较
.多重继承、接口和异常处理
.类的再讨论
.类和对象
.类型检查和对象模型
.其他特征和标准
.开发语言之”飞短流长”