面向对象的特点( 五 )


一个语言必须支持几个主要的OOP概念才能称其是面向对象的 。 根据所支持的OOP特性 , 语言可以分为以下两类:
1、基于对象的程序设计语言;
2、面向对象的程序设计语言 。
基于对象的程序设计语言仅支持封装和对象辨识 。
一个面向对象的程序设计语言所要支持的重要特性如下:
·数据封装
·数据隐藏和访问机制
·对象的自动初始化和清除
·操作符重载
支持对象风格程序设计的语言称为基于对象的程序设计语言 。 它们不支持继承和动态绑定 。
Ada就是一个典型的基于对象的程序设计语言 。
面向对象的程序设计不仅仅包含基于对象程序设计的特性 , 还支持继承和动态绑定 。
OOP的应用
OOP最有前途的应用领域如下:
1、实时系统;
2、仿真和建模;
3、面相对象数据库;
4、超文本、超媒体和扩展文本;
5、AI和专家系统;
6、神经网络和并行程序设计;
7、决策支持和办公自动化系统;
8、CIM/CAM/CAD系统 。 ?0?2

推荐阅读