面向对象

in Design Pattern with 0 comment

封面图

什么是面向对象

1.面向对象编程

面向对象是一种编程风格,它以类或对象作为组成代码的基本单元,并将封装、抽象、继承、多态四个特性作为代码设计和实现的基石。

2.什么是面向对象编程语言

面向对象编程语言是支持类或对象的语法机制,并有现成的语法和机制,能方便的实现面向对象的编程四大特性(封装、抽象、继承、多态)的编程语言。

3.如何判定一种编程语言是否是面向对象编程语言

如果按照严格的定于,需要有现成的语法支持类、对象、四大特性才能称作面向对象编程语言,如果要求的话,那么只要支持类、对象的语法机制,就可称之为面向对象编程语言,不一定非要具有面所有的四大特性。

4.面向对象编程和面向对象编程语言的区别

面向对象编程一般使用面向对象编程语言来进行,但是,不用面向对象编程语言我们也可以进行面向对象编程。反过来就是,即使我们使用面向对象编程语言,写出来的代码也不一定是面向对象编程风格的,也有可能是面向过程风格的。

5.什么是面向对象分析和面向对象设计

简单来讲面向对象分析就是搞清楚我们要做什么,面向对象设计就是搞清楚我们要怎么做。两个阶段产出的结果就是类的设计,包括程序配拆解为哪些类、每个类有哪些属性与方法、类与类之间如何交互等等。
Responses