一、包
包:相当于计算机中的文件夹
1、包的好处:
(1)防止类的命名冲突。
(2)分门别类,便于查找。
(3)增强访问类时的限制,提高程序的安全性。
2、包的注意事项:
(1)定义包用package关键字,package必须位于文件的第一行。
(2)导入包用import关键字, *代表导入这个包中的所有类。
如:import java.util.*; 可用Scanner、Random等
(3)使用别的包中同名的类:包名.类名 对象=new 包名.类名();
如com.Test t=new com.Test();
(4)使用别的包中不同名的类:用import关键字导入,然后可直接创建对象
如:import com.Father;
public class Test {
public static void main(String[] args) {
Father f=new Father();
}
二、访问修饰符:
从大到小的访问范围分别是:
(1)public 公共的 一个项目的不同包中都可以相互访问
(2)protected 受保护的 两个类如果不存在继承关系,访问范围和默认的是一样的。两个类存在继承关系,即使两个类不在同一包中,也可以相互访问。
(3)default 默认的 一个包中可以相互访问
(4)private 私有的 一个类中可以相互访问