java中的包机制:
通过关键字package来定义
package 包名(全小写)
包在操作系统中的体现就是文件夹。
作用:
对类文件进行分类管理。
给类提供多层命名空间。
写在程序文件的第一行。
类名的全称是 包名.类名。
包也是一种封装形式。
javac -d . PackageDemo 存放在当前目录
总结:
包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修饰。
不同包中的子类还可以直接访问父类中被protected权限修饰的成员
包与包之间可以使用的权限只有两种public protected(只能给不同包中的子类使用,自己也不能用)
权限总结:
public protected default(默认) private
同一个类中
同一个包中
子类中
不同包中
import 为了简化类名的书写,导入的是包中的类
建议不要写通配符 *,需要用到包中的哪个类
建议定义包名不要重复,可以使用url来完成定义,url是唯一的。
jar包
java的压缩包
方便项目的携带
方便于使用,只要在classpath设置jar路径即可