四大特性:
- 封装
- 抽象
- 继承
- 多态
什么是面向对象编程(OOP)和面向对象编程语言?
面向对象编程
面向对象编程是一种编程范式或编程风格。它以类或对象作为组织代码的基本单元,并将封装、抽象、继承、多态四个特性,作为代码设计和实现的基石
面向对象编程语言
面向对象编程语言是支持类或对象的语法机制,并有现成的语法机制,能方便地实现面向对象编程四大特性(封装、抽象、继承、多态)的编程语言。
什么是面向对象分析(OOA)和面向对象设计(OOD)
面向对象分析->需求分析
面向对象设计->系统设计
为什么加了“面向对象”? 因为我们是围绕着对象或类来做需求分析和设计的。分析和设计两个阶段最终的产出是类的设计,包括程序被拆解为哪些类,每个类有哪些属性方法,类与类之间如何交互等等。
什么是UML,我们是否需要UML?
UML 在互联网公司的项目开发中,用处可能并不大。大部分情况下,我们随手画个不那么规范的草图,能够达意,方便沟通就够了。
