包也是封装的一种形式,既可以有效管理源代码,又可以增强安全性。
在初期的学习中为了了解Java的运行机制,最好是用命令行的方式进行编译运行。
编译命令:javac -d 想要产生包的路径 xx.java
执行命令:java 包名.xx
在存在包的java程序中,类名全称是包名.类名,如pack.Demo
总结:
包与包之间进行访问,被访问的包中的类以及类中的成员需要public修饰。
不同包中的子类还可以直接访问父类中被protected权限修饰的成员。
包与包之间可以使用的权限只有两种,public protected
public protected default private
同一个类中 ok ok ok ok
同一个包中 ok ok ok
子类 ok ok
不同包中 ok