问题一、什么是面向对象程序设计?它包括哪些?
问题二、面向对象程序设计为什么会用到类?
问题三、 标题四个词分别代表什么含义?
首先,回答问题一
面向对象程序设计(OOP)包括以下几个部分:
1. OOA(面向对象分析)
2. OOD(面向对象设计)
3. OOP(面向对象编程)
4. OOT(面向对象测试)
5. OOSM(面向对象软件维护)
以上英文缩写,如果想知道全称,可以直接google或者baidu,很容易搜到。
面向对象的核心思想包括: A 数据抽象 B 继承 C 动态绑定
再来回答,第二个问题
类的核心思想包括: A 数据抽象 B 封装
数据抽象是一种 依赖于 接口 和 实现 分离的编程技术。
封装实现了 接口 和 实现 的分离。
而面向对象程序设计的核心思想 都是以类为基础的。
因为 ① 数据抽象本来就是类的核心思想
② 继承和动态绑定都是以类为基础的
再来说说, 接口、实现 和 封装
接口 就是指 用户所能执行的操作
实现 包括 接口的定义、类的成员以及类所需的其他私有函数声明和定义。
封装实现了 接口 和 实现 的分离,它隐藏了实现的细节,类的用户只能使用接口,而不能访问其实现细节。
最后,回答第三个问题。
数据抽象 实现了 接口 和 实现 的分离。
继承 可以 定义相似的类,利用它们之间相似关系建模。
动态绑定 也称作 多态,它可以暂时忽略相似类型的区别,用相同的方式来使用它们。
好了,各位,今天就说这么多,告辞!