问题:
-
Object翻译成中文是什么?
对象,是表示事物的抽象名词。
-
OOP是什么的缩略语?
面对对象编程(Object Oriented Programming)
-
哪种编程语言在C语言的基础上增加了对OOP的支持?
C++
观点:
-
OOP通过把组件拼装到一起构建程序——类
-
OOP能够提升程序的开发效率和可维护性——接口
-
OOP是适用于大型程序的开发方法
-
OOP是在为现实世界建模
-
OOP可以借助UML设计程序(Unified Modeling Language,统一建模语言)
名称 主要用途 用例图Use Case Diagram 表示用户使用程序的方式 类图Class Diagram 表示类以及多个类之间的关系 对象图Object Diagram 表示对象 时序图Sequence Diagram 从时间上关注并表示多个对象间的交互 协作图Collaboration Diagram 从合作关系上关注斌表示多个对象间的交互 状态图Statechart Diagram 表示对象状态的变化 活动图Activity Diagram 表示处理的流程等 组件图Component Diagram 表示文件以及多个文件之间的关系 配置图Deployment Diagram 表示计算机或程序的部署配置方法 -
OOP通过在对象间传递消息驱动程序
-
OOP使用继承、封装和多态
知识点:
类和对象的区别——数据类型和变量的关系
类有三种使用方法:
- 仅调用类所持有的个别成员
- 在类的定义中包含其他的类
- 通过继承已存在的类定义出新的类