Java封装的认识和讲解

Posted 白朝槿kk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java封装的认识和讲解相关的知识,希望对你有一定的参考价值。

文章目录

面向对象程序有三大基本特性:封装,继承和多态

什么是封装呢?

隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别。

简单来说就是对类的细节进行隐藏,不想让用户看到具体的实现细节,仅公开对外的接口,来提供给用户交互使用就可以了。

访问限定符

Java中主要通过类和访问权限来实现封装:类可以将数据以及封装数据的方法结合在一起,更符合人类对事物的认知,而访问权限用来控制方法或者字段能否直接在类外使用。
访问限定修饰符一共有4个,分别是private、default、protected、public。下面来看一下他们的权现:

图画的不是很好,大家凑合着看。画圈的地方都是可以访问的。public是公开的,任何地方都可以访问,protected主要是用于继承当中,default是默认权限,private是私有的,只有在同一个包中的同一类中才可以访问。

包的概念

“包是Java语言提供的一种确保类名唯一性的机制,是类的一种组织和管理方式、是一组功能相似或相关的类或接口的集合。 一个完整的类名是包名+类名,在没有import(导入)的情况下,使用一个类需要给出完整的类名,如java.util.Date。”

其实我们在平时也是会用包的,如果我想用Arrays.toString来打印数组,就需要先导入import java.util.Arrays;这个包。这是系统的包,我们也可以自定义自己的包。

如何创建包



先右键src鼠标移到new然后再选择Package,就会出来第二张的图的情况,在输入你想设置的包名就可以了

常见的包

  1. java.lang:系统常用基础类(String、Object),此包从JDK1.1后自动导入。
  2. java.lang.reflect:java 反射编程包;
  3. java.net:进行网络编程开发包。
  4. java.sql:进行数据库开发的支持包。
  5. java.util:是java提供的工具程序包。(集合类等) 非常重要
  6. java.io:I/O编程开发包。

以上是关于Java封装的认识和讲解的主要内容,如果未能解决你的问题,请参考以下文章

JAVA面向对象:三大特征 封装讲解

201671010116. 2016-2017-5《Java程序设计》认识继承

重新认识java ---- 面向对象之封装!

什么是问题?--人类才是最大的问题--所有的问题都是在人类认识世界和改造世界中产生的

JAVA-初步认识-第六章-封装思想

JAVA中对类和对象的认识