计算机是怎样跑起来的——成为会使用面向对象编程的程序员吧(7)

1、Object翻译成中文是“对象”。
2、OOP是Object Oriented Programming(面向对象编程)的缩略语,也可简称OO。
3、C++语言在C语言基础上增加了对OOP的支持。
4、面向对象编程是一种编写程序对方方法,旨在提升开发大型程序的效率,使程序易于维护。
5、对象的构成要素包含对象的行为及操作。
6、OOP主要的编程技巧有继承、封装、多态三种。
7、在OOP中使用了一种称为”类”的要素,气味程序的组件。
8、编写出来的程序其内容最终都会表现为数值的罗列,每个数值要么表示“指令”,要么表示作为指令操作对象的”数据”。
9、为了提升编程效率,已经将大部分程度类内置于面向对象编程语言中。
10、在面向对象编程中,可以通过“这个是由什么样的对象构成的呢?”这样的观点来分析即将转换成程序的现实世界。这种方法叫“建模”。
11、建模过程中,要进行“组件化”和“省略化”这两步。
组件化:将可看作是由若干种对象构成的集合的现实世界分割成组件。
省略化:不需要将现实世界100%的搬送到程序中,所以可以省略其中的一部分。
12、为了把对现实世界建模的结果以图形的形式表示出来,经常使用UML(统一建模语言)的标记方法。
13、UML中规定的九种图
在这里插入图片描述

名称主要用途用例图(Use Case Diagram)表示用户使用程序的方式类图(Class Diagram)表示类以及多个类之间的关系对象图(Object Diagram)表示对象时序图(Sequence Diagram)从时间上关注并表示对各对象间的交互协作图(Collaboration Diagram)从合作关系上关注并表示多个对象间的交互状态图(Statechart Diagram)表示对象状态的变化活动图(Activity Diagram)表示处理的流程等组件图(Component Diagram)表示文件以及多个文件之间的关系配置图(Deployment Diagram)表示计算机或程序的部署配置关系
14、把非面向对象语言称为”过程型语言“。
15、继承:是通过继承已存在的类所拥有的成员二生成新的类。
封装:在类所拥有的成员中,隐藏掉那些没有必要展现给该类调用者的成员。
多态:针对同一种消息,不同的对象可以进行不同的操作。
16、类是对象的定义,而对象是类的实例。可以理解为类是做饼干的模具,而这个模具做出来的饼干就是对象。
17、类的三种使用方法:
(1)仅调用类所持有的个别成员(函数和变量)
(2)在类的定义中包含其他的类(这种方法被称作组合)
(3)通过继承已存在的类定义出新的类。
18、Java和.NET其实是位于操作系统之上,旨在通过隐藏操作系统的复杂性从而提升开发效率的程序集,这也称为”框架”,由两部分组成,一部分是负责安全执行程序的“执行引擎”,另一部分是作为程序组件集合的“类库”。

猜你喜欢

转载自blog.csdn.net/weixin_46504000/article/details/131745326