面向对象的编程语言

面向对象的编程语言

面向对象语言(Object-Oriented Language)是一类以对象作为基本程序结构单位的程序设计语言,指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。目前使用较多的有Python、C++和Java等。

面向对象的编程语言的特点:

  1. 面向对象的语言属于高级语言;
  2. 将客观事物看作具有属性和行为的对象;
  3. 通过抽象找出同一类对象的共同属性和行为,形成类;
  4. 通过类的继承与多态实现代码重用。

面向对象编程的方法:

  1. 将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分离的整体,通过抽象形成类;
  2. 对类具体化形成对象。
  3. 类通过一个简单的外部接口与外界发生关系
  4. 对象与对象之间通过消息进行通信

面向对象编程的优点:

①程序模块间的关系更为简单,程序模块的独立性、数据的安全性就有了良好的保障。
②通过继承与多态性,可以大大提高程序的可重复性,使得软件的开发和维护都更为方便。

面向过程的程序设计:

程序=算法+数据结构

面向对象的程序设计:

程序=对象s+消息

对象的进一步解释:

对象的静态特征:属性——用变量进行描述
对象的动态特征:行为——用函数进行描述

你可能感兴趣的:(c++,python)