数据抽象、封装、继承、动态绑定

6 篇文章 1 订阅

问题一、什么是面向对象程序设计?它包括哪些?

问题二、面向对象程序设计为什么会用到类?

问题三、 标题四个词分别代表什么含义?

首先,回答问题一

面向对象程序设计(OOP)包括以下几个部分:

1. OOA(面向对象分析)

2. OOD(面向对象设计)

3. OOP(面向对象编程)

4. OOT(面向对象测试)

5. OOSM(面向对象软件维护)

以上英文缩写,如果想知道全称,可以直接google或者baidu,很容易搜到。

面向对象的核心思想包括: A 数据抽象 B 继承 C 动态绑定

 

再来回答,第二个问题

类的核心思想包括: A 数据抽象 B 封装

数据抽象是一种 依赖于 接口 和 实现 分离的编程技术。

封装实现了 接口 和 实现 的分离。

而面向对象程序设计的核心思想 都是以类为基础的。

因为 ① 数据抽象本来就是类的核心思想

        ② 继承和动态绑定都是以类为基础的

再来说说, 接口、实现 和 封装

接口 就是指 用户所能执行的操作

实现 包括 接口的定义、类的成员以及类所需的其他私有函数声明和定义。

封装实现了  接口 和 实现 的分离,它隐藏了实现的细节,类的用户只能使用接口,而不能访问其实现细节。

 

最后,回答第三个问题。

数据抽象 实现了 接口 和 实现 的分离。

继承 可以 定义相似的类,利用它们之间相似关系建模。

动态绑定 也称作 多态,它可以暂时忽略相似类型的区别,用相同的方式来使用它们。

 

好了,各位,今天就说这么多,告辞!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值