第二章 面向对象的基本概念之——面向对象思想的特点

1、描述

面向对象的程序设计方式更接近于人们看待真实世界

2、对象

对象具有两个特性: 状态 (属性) 、行为(操作),在程序中属性用变量来表示,操作用函数来实现

3、类

:对现实客观事物的抽象,找出同一类对象的共同属性(静态特征)和行为(动态特征)

4、类与对象

对象是类的实例,类是对象的一个抽象。

5、面向对象的程序设计有4个基本特点:

抽象、封装、继承、多态

(1)封装

将对象的属性及实现细节结合在一起,构成独立的实体封装可以将对象的部分属性和函数隐藏起来,对外不可见,将另外一部分对外可见,提供操作的接口。

(2)继承

在编写新的类时,以现有的类为基础,使得新类从现有的类派生出来,达到代码扩充和复用的目的原来的类是基类 (父类、超类),新类是派生类(子类),继承体现了类的层次关系。

(3)多态

指不同种类的对象具有名称相同的行为,具体行为的实现方式有所不同。在一个类或多个类中,可以让多个方法使用同一个名字。

6、例题

例题1:[单选题] 关于类和对象不正确的说法是 ( )
A.类是一种类型,它封装了数据和操作
B.对象是类的实例
C.一个类的对象只有一个
D. 一个对象必属于某个类
【正确答案】:C

例题2:[单选题] 关于封装,下列说法中不正确的是( )
A. 通过封装,对象的全部属性和操作结合在一起,形成一个整体
B. 通过封装,一个对象的实现细节被尽可能地隐藏起来
C. 通过封装,每个对象都成为相对独立的实体
D. 通过封装,对象的属性都是不可见的

【正确答案】:D
【答案解析】:封装:将对象的属性及实现细节结合在一起,构成独立的实体。封装可以将对象的部分属性和函数隐藏起来,对外不可见,将另外一部分对外可见,提供操作的接口。

例题3:[填空题] 每个对象都是所属类的一个_______,类是对象的一个________
【正确答案】:实例 ,抽象

例题4:[填空题] 在面向对象的程序设计中将一组对象的共同特性抽象出来形成_________
【正确答案】:类

例题5:[填空题] 类可将实现细节隐藏起来,这种机制称为_____________
【正确答案】:封装

例题6:[填空题] 在面向对象的程序设计中,通过_______实现数据隐藏;通过_________实现代码的复用。
【正确答案】:封装 ,继承

例题7:[填空题] 基类和派生类的关系称为__________。
【正确答案】:继承

  • 17
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

润小仙女

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值