一、面向对象的相关概念
1、对象
-
客观事件基本运行时的一个实体,既包括属性特征(也可以称为状态)及行为特征(方法)。
2、类
-
把对象的公共属性和行为进行抽象以后,就生成了一个能代表这一类对象的概念,叫做类。 也就是说类所包含的属性和方法,描述了一组对象共同的行为和属性。
-
对象和类的关系:对象是一个类的具体化;类是对一类对象整体的抽象。
3、抽象
-
把一组对象共同的属性和行为总结出来,形成一个类的过程叫做抽象。
4、封装
-
封装是把数据,以及操作数据的函数衔接在一起,而构成一个具有类类型的对象的描述。
5、继承
-
父子类之间共享数据和方法的机制叫做继承。
6、多态
-
对于同一个消息在不同的子类上面,产生出来的行为多种多样。简单理解为不同的对象调用同一个类产生的结果不同。
-
多态是通过对基类中的类才重新定义实现的。
7、接口
-
对操作规范的一个说明,也就是说明一个操作应该做什么、具体怎么去做是由接口指向的对象完成的。
-
例如接口定义了可以通过什么样的操作来调用一个模块,但这个模块中的功能是如何实现的,接口是不定义的,是由这个模块自己完成的。
8、消息
-
对象之间进行通信的一种构造。
9、组件
-
系统中可以替换的物理组成部分,或者说是分装成模块功能的部分,就是组件。
-
例如计算机系统中硬盘、显卡都是可以替换的物理部分; 例如软件系统中封装成模块的实现部分。
10、复用
-
组件的主要目的:实现程序的可复用性,可复用就是利用现有的组件来开发新的软件。
11、模式
-
描述的是多半重复发生的问题,以及问题解决的方案。
-
一般来讲,模式由特定的环境、问题、解决方案这三个部分构成。
二、考点
1、对相关概念的掌握
![](https://i-blog.csdnimg.cn/blog_migrate/8d886227045b744f4e052329cf61927e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/44c16d793aba66227cfc0857f0a60c0f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/80464517a921f2b153b13d2202e78bb1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/242e6b4d7741d9dfcdfe8d2b060b6361.png)