包是什么?html
1.包是对类文件进行分类管理的文件夹;java
2.包给类提供了多层命名空间;ide
1.若是是在当前目录下建立
编译dos命令 javac -d . PackageDemo(类名).javaurl
运行: java pack.PackageDemospa
2.若是是在其余指定目录下建立
编译dos命令 javac -d c:\(目录文件路径) pack.PackageDemo.javahtm
运行: set class path = c:\对象
java pack.PackageDemoci
注:当要访问某个包中的某类,例pack包中的PackageDemo类,classpath只需指向其父类文件夹就好;it
注:类名的全称是: 包名.类名编译
注:有了包后,范围变大,一个包中的类要被访问,必须有足够大的权限,应该使用public修饰,访问到其中的方法功能时,也须要将其使用public来修饰;
包与包之间进行访问,被访问的包中的类以及类的成员须要public来修饰,
不一样包中的子类还能够直接访问父类中被protected权限修饰的成员;
六 import 关键字
关键字 public protected default private 同一个类中 ok ok ok ok 同一个包中 ok ok ok 子类 ok ok 不一样包中 ok ok
*它的存就是为了简化类名的书写
* 它导入的所有是类;
* 通常在使用时,使用到哪一个类,就导入哪一个类
* 当导入两个包中的类,出现相同类名的时候,新建对象时,必须写包名.类名
* 建议定义时不要重复,能够使用url来完成定义,url是惟一的;