综合久久久久_亚洲欧美韩国_黄色免费影片_91国内视频在线_91国内免费视频_久操app

首页 > 职业资格  > 

Java面向对象三大特征

2023-03-09   来源:万能知识网

Java面向对象三大特征

引导语:广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网。以下是百分网小编分享给大家的Java面向对象三大特征,欢迎阅读!

1:封装


【资料图】

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

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

封装的功能

- 隐藏对象的实现细节

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

- 使代码更好维护

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

2:继承

is a 关系—— 子对象

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

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

3:多态

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

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

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

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

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

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

推荐词条

主站蜘蛛池模板: 国内精品久久久久久久小说 | 久久久日韩精品一区二区 | 九色在线观看 | 国产精品久久久久久一级毛片 | 一本一道波多野结衣一区 | 亚洲中文字幕无码永久在线 | 2017天天鲁夜夜夜夜夜夜夜 | 草草在线影院 | 一级爱爱片 | 亚洲av无码av制服另类专区 | 韩国美女vip福利视频在线看 | 精品视频一区二区三区在线播放 | 日韩欧美一区二区三区不卡 | 曰本女人牲交高潮视频 | 曰韩美女一级视频 | 成人一区二区免费视频 | 无线资源国产2022国产片 | 久久人人爽爽爽人久久久 | 日本真人做爰免费视频120秒 | 久久99视频免费 | 亚洲av综合色区无码专区桃色 | 性免费视频 | 美女扒开屁股让男人捅 | 精品国产乱码久久久久久鸭王1 | 免费人成在线观看网站品爱网 | 亚洲综合日韩在线亚洲欧美专区 | 久草视频资源站 | 大陆国产乱人伦 | 久久久久国产精品免费 | 寂寞午夜影院 | 婷婷亚洲综合 | 亚洲爱爱图片 | 精品人妻系列无码人妻免费视频 | 亚洲乱色熟女一区二区三区丝袜 | 久久久久久久影院 | 国产成人亚洲综合无码精品 | 国产又色又爽又黄的免费 | 国产精品视频大全 | 中文无码一区二区不卡αv 中文无码一区二区三区在线观看 | 日本一级淫片 | 国产成人精品免费视频app软件 |