目录
  • 1.认识封装
  • 2.控制访问权限-访问修饰符
  • 3.理解封装必须要知道-包
    • 3.1理解包的概念
    • 3.2 导入包中的类
    • 3.3 自定义包
    • 3.4 包的访问权限控制
    • 3.5 java中常见的包

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

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

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

可扩展性,易于管理。

1.认识封装

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

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

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

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

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

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

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

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

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

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

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

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

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

范围

private

私有

default

默认

protected

继承

public

公开

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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。