包和访问权限(一)
1. 什么是Java当中的软件包
2. 为什么要使用软件包
3. 如何给一个类打包
1. 什么是Java当中的软件包
假如这个代码分为A组合B组合作开发
A组 建立父类User 子类是Student 和 Teacher
B组 建立父类User 子类分为注册和非注册用户
两组代码都有User, 这样会有麻烦
解决:打包
软件包 理解为文件夹, 同名文件放在不同文件夹即可解决问题
3. 如何给一个类打包
1 package Mirror; //package + 包名 2 3 class Test{ 4 public static void main(String args []){ 5 System.out.println("Hello Package"); 6 } 7 }
编译 -d 表示依照包名生成相应文件夹
. 表示在当前文件夹下建立文件夹
------》》》
注意:打包之后类名更改为 "包名"+"."+"类名" 此时也即Mirror.Test