跳转至内容

编程语言/面向对象语言

来自维基教科书,开放的书籍,开放的世界

面向对象语言

[编辑 | 编辑源代码]
  • Smalltalk 拥有闭包,基于 Lisp 和 Simula67。Squeak 是现代的实现。
  • 现代的 OOPL 包括 Java、C#(两者都受到 C++ 的启发)、Dylan(受 CLOS 的启发)和 Python(受 Smalltalk 的启发)。
  • Ruby 比 Python 更能体现现代 OOPL 的特点,同样,Squeak 也是。
一些常见的例子
Smalltalk、Java、C#、Ruby

混合语言允许面向对象和经典编程。这类语言的例子包括Ada、OO-COBOL 和 C++。(面向对象范式)面向对象方法是一种使用类和对象概念的设计和编程技术。面向对象实际编程基于识别代表具有明确定义的特征和功能的有机体的类别。面向对象模型包括三个主要原则:封装。数据隐藏。继承。(多态)。基于面向对象方法的应用程序和由层及其交互组成的计算机程序:有很多现代编程语言支持面向对象方法,其中最重要的是 Java 语言,因为它完全支持面向对象的编程。支持面向对象编程的语言通常使用继承来实现代码重用和可扩展性,以类或原型的形式。使用类的语言支持两个主要概念:类 – 为给定类型或类的对象定义数据格式和可用过程;也可能包含数据和过程(称为类方法)本身,即类包含数据成员和成员函数对象 – 类的实例对象有时对应于现实世界中的事物。例如,图形程序可能包含“圆形”、“正方形”、“菜单”等对象。在线购物系统可能包含“购物车”、“客户”和“产品”等对象。有时,对象代表更抽象的实体,例如代表打开文件的对象,或者提供将测量单位从美国习惯单位转换为公制单位的服务的对象。

华夏公益教科书