第12章+面向对象实现.pptVIP

  • 1
  • 0
  • 约1.09万字
  • 约 10页
  • 2019-08-10 发布于广东
  • 举报
5. 类型检查 强/弱类型: 语法规定变量/属性分类的严格性。 强类型优点: 一是在编译时能发现程序错误, 二是增加了优化的可能性。 强类型有助于提高软件的可靠性和运行效率. 强类型宜用于开发软件产品, 弱类型适于快速开发原型。 * 6. 类库 类库:编译/开发环境提供的重用类构件。 类库包含实现通用数据结构(例如,动态数组、表、队列、栈、树等等)的类,GUI用户界面类。 7. 效率 面向对象语言的主要缺点是效率低: 解释型语言, 动态联编. 类库中提供的算法和数据结构更高效. 差别可以忽略,利大于弊。 * 8. 持久保存对象 不依赖于程序执行的生命期而长时间保存数据对象的两个原因: (1) 实现在不同时运行程序间传递数据 (2) 恢复被中断了的程序的运行 理想情况下,应该使程序设计语言语法与对象存储管理语法实现无缝集成。 * 9. 参数化类 类的数据(属性)类型可以由参数给定。 一个类可以对不同的数据类型施以同样的操作。如对整数和实数排序。 Eiffel 和C++语言提供了参数化类/类模板。 10. 开发环境 软件工具或开发环境对软件生产率有很大影响。 一个语言可有不同的编译程序。 CASE工具与语言的兼容性。 * 选择面向对象语言应考虑的因素: 1. 将来能否占主导地位 语言的生命力及稳定性:维护的考虑。 2. 可重用性 影响重用的要素:封装,继承,多态。 3.

文档评论(0)

1亿VIP精品文档

相关文档