面向对象编程和面向对象编程语言

面向对象编程(Object Oriented Programming)

定义

面向对象编程是一种编程范式或者编程风格,是以类和对象为基本单元,以封装、抽象、继承和多态为代码实现的基石。

面向对象编程语言(Object Oriented Programming Language)

定义

面向对象编程语言是支持类和对象的语法机制,并用现成语法机制实现面向对象四大编程特性的编程语言。面向对象编程一般采用面向对象编程语言实现。

面向对象编程和面向对象编程语言其实没有严格统一的定义。

面向对象分析

类似于需求分析,分析要做什么

面向对象设计

主要是类的设计,类中成员设计,类与类之间如何设计等

面向对象编程是将面向对象设计进行代码实现