亲宝软件园·资讯

展开

Java封装

快到锅里来呀 人气:0

前面已经提过了 Java是一门面向对象(oop)的进行编程的语言,

面向对象的编程,有很多的好处,比如更容易开拓思维,分工合作,提高开发效率,

最主要的是 可重用性高,也就是下面将要提到的这三个核心特性(封装,继承,多态)。

可扩展性,易于管理。

1.认识封装

简单的一句话就是套壳屏蔽细节。

比如说一部手机,里面有电池,芯片,主板,摄像头,屏幕,等等电子器件。

对于我们用户来说,会开关机,调音量,会操作使用接打电话等作用就可以了,

不需要考虑内部的线路是怎么样的,电子器件是什么型号的,这些都不用管。

所以手机厂商会用外壳把里面的电子器件包裹封装起来,让用户使用更方便,就是这一种思想

和我们的在面向对象的核心特性之一的封装相似。

比较正式的讲就是:将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行交互

按照我的通俗理解就是,比如说,和人进行交流,具体他是怎么发出声音,这一系列过程我不关注,我只需听他讲出什么话,就可以了

2.控制访问权限-访问修饰符

既然java中封装是只留下接口,和对象进行交互,那么如何实现这种接口 ,将里面的细节进行控制隐藏,这就要提到访问修饰符了

访问修饰符作用:通过控制类和访问权限来实现封装

类可以将数据和封装数据的方法结合在一起,

而访问权限用来控制方法或者字段能否直接在类外使用

范围

private

私有

default

默认

protected

继承

public

公开

同一包中的同一类
同一包中的不同类 
不同包中的子类  
不同包中的非子类   

加载全部内容

相关教程
猜你喜欢
用户评论