2018年3月计算机二级考试JAVA入门知识点:面向对象三大特征

  2018年3月计算机等级考试备考在即,小编在这里为考生们整理了2018年3月计算机二级考试JAVA入门知识点,希望有所帮助,想了解更多消息,请关注出国留学网的及时更新哦。

  2018年3月计算机二级考试JAVA入门知识点:面向对象三大特征

  面向对象三大特征

  1:封装

  封装这个词听起来好象是将什么东西包裹起来不要别人看见一样,就好象是把东西装进箱子里面,这样别人就不知道箱子里面装的是什么东西了。其实 JAVA 中的封装这个概念也就和这个是差不多的意思。

  封装是 JAVA 面向对象的特点的表现,封装是一种信息隐蔽技术。它有两个含义:即把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位; 以及尽可能隐藏对象的内部结构。也就是说,如果我们使用了封装技术的话,别人就只能用我们做出来的东西而看不见我们做的这个东西的内部结构了。

  封装的功能

  - 隐藏对象的实现细节

  - 迫使用户去使用一个界面访问数据

  - 使代码更好维护

  封装迫使用户通过方法访问数据能保护对象的数据不被误修改,还能使对象的重用变得更简单。数据隐藏通常指的就是封装。它将对象的外部界面与对象的实现区分开来,隐藏实现细节。迫使用户去使用外部界面,即使实现细节改变,还可通过界面承担其功能而保留原样,确保调用它的代码还继续工作。封装使代码维护更简单。

  2:继承

  is a 关系—— 子对象

  在面向对象世界里面,常常要创建某对象(如:一个职员对象),然后需要一个该基本对象的更专业化的版本,比如,可能需要一个经理的对象。显然经理实际上是一个职员,经理和职员具有 is a 的关系,经理只是一个带有附加特征的职员。因此,需要有一种办法从现有对象来创建一个新对象。这个方式就是继承。

  “继承”是面向对象软件技术当中的一个概念。 如果一个 对象 A 继承自另一个 对象 B, 就把这个 A 称为"B 的子 对象 ",而把 B 称为"A 的父 对象 "。继承可以使得子 对象 具有父 对象 的各种属性和方法,而不需要再次编写相同的代码。在令子 对象 继承父 对象 的同时,可以重新定义某些属性,并重写某些方法,即覆盖父 对象 的原有属性和方法,使其获得与父对象不同的功能。

  3:多态

  同一行为的多种不同表达,或者同一行为的多种不同实现就叫做多态。

  还是用刚才经理和职员这个例子来举例:人事部门需要对公司所有职员统一制作胸卡(一般也就是门禁卡,进出公司证明身份使用),制作的师傅说,只要告诉我一个人员的信息,就可以制作出一份胸卡,简化一下就是:一位职员的信息对应一份胸卡。

  这个时候,对胸卡制作的师傅而言,所有的人都是职员,无所谓是经理还是普通职员。

  也就是说,对于传递职员信息这样一个行为,存在多种不同的实现,既可以传递经理的信息, 也可以传递普通职员的信息。这就是多态的表现。

  再举一个例子:比如我们说“笔”这个对象,它就有很多不同的表达或实现,比如有钢笔、铅笔、圆珠笔等等。那么我说“请给我一支笔”,你给我钢笔、铅笔或者圆珠笔都可以,这里的“笔”这个对象就具备多态。

  推荐阅读:

  2018年3月计算机二级考试JAVA入门知识点:java流程控制

  2018年3月计算机二级考试JAVA入门知识点:Java对话框

  2018年3月计算机二级考试JAVA入门知识点:Java类的基本构成

  2018年3月计算机二级考试JAVA入门知识点:如何使用一个Java

  出国留学网计算机等级考试 栏目推荐

  2018年计算机等级考试计划

  2018年计算机等级考试时间

  计算机等级考试动态

  计算机等级考试报名时间

  计算机等级考试时间

  计算机等级考试准考证打印时间

  计算机等级考试成绩查询时间

  计算机等级考试试题及答案

分享

热门关注

计算机二级考试时间多长

关于计算机二级

计算机二级考试时间一年几次呢

关于计算机二级

计算机二级考试时间分配

关于计算机二级

计算机二级考试内容考些什么

考试内容

计算机二级什么时候出成绩呢

计算机成绩

计算机二级考试知识点有哪些

计算机二级考试知识点

计算机二级基础知识点归纳

计算机二级基础知识点

考计算机二级用处大吗

计算机二级用处大吗

计算机二级考试难不难

计算机二级考试

计算机二级公共基础知识考试内容

计算机公共基础知识考试