Java面向对象基础(封装(包))

java中除了使用set和get把属性隐藏进行封装,还引进了包机制,也是封装的一种体现。

为什么需要包:
(如何存放两个或者多个同名的类而不冲突?)

我们起同名类的时候:

怎么解决这个问题:
1、建立文件夹,文档分类进行存储
2、使用目录解决文件同名冲突问题

windos的这种目录结构机制,java 里面也引进了这种机制,被称为:
包,就想当于一个文件夹

包的作用:
在这里插入图片描述

如何创建使用包:
jdk提供的基本包:
java.lang: 虚拟机自动引入
java.util: 提供一些使用类
java.io: 输入输出

使用idea工具创建包的两种方法:
1、分别创建包和类
右键 new package 新建一个包,在包里面再建类
在这里插入图片描述

2、创建类的过程中创建类所在的包
在srcx下面直接写包名.类名,最后一个就是类名
例如:
在这里插入图片描述

包命名规范:
在这里插入图片描述
包导入语句:
为了使不在同一包下的类导入进来,需要使用import关键字导入这个类。

语法:
import 包名.类名;

在这里插入图片描述

注意:

一定要具体到类
不能只写:import java.util; 此时程序会报错,找不到要引入的类
可以写:importjava.util.*;此时代表把util下面所有的类都引入

使用包的注意事项:
1、一个类同时引用了两个来自不同包的同名类
必须通过完整类名来区分;
2、package和import的顺序是固定的
package必须位于第一行(忽略注释行)
3、只允许有一个package语句
其次是import(可以有多个,引入多个包)
接着是类的声明

猜你喜欢

转载自blog.csdn.net/yangyingjian123/article/details/113195909