-----------android培训、java培训、java学习型技术博客、期待与您交流!------------
包(package)
1、对类文件进行分类管理。
2、给类提供多层命名空间。
3、写在程序文件的第一行。
4、类名的全称是 包名.类名。
5、包也是一种封装形式。
包的关键字:package
包名,所有字母小写。
命令行形式:
javac -d 目录 java文件名。 目录代表包的目录。
使用包的好处:
将源文件与编译后的文件区分开来。
命令行下 快速切换文件运行路径:
set calsspath=路径。
设置classpath,告诉jvm去哪里找指定的package包。
类的全名: 包名.类名。
有了包,范围变大,一个包中的类要被访问,必须要有足够大的权限。
所以被访问的类要被public修饰。
类公有后,被访问的成员也要公有才可以被访问。
总结:
包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修饰。
不同包中的子类可以直接访问父类中被protected权限修饰的成员。
包与包之间可以使用的权限只有两种,public protected
public protected 默认权限(default) private
同一个类中 OK OK OK OK
同一个包中 OK OK OK
子类 OK OK
不同包中的类 OK
一个java文件中不能有两个以上的公有类,两个以上了接口。
import 关键字:简化类名的书写,使用一个关键字。
import 导入的是包中的类。
建议,不要写通配符*,需要用到的包中的哪个类,就导入哪个类。
当导入不同包中的类,包中有同名类,使用是必须加上包名。
建议定义包名不要重复,可以使用URL来完成定义,URL是唯一的。
www.itcast.cn
package cn.itcast.demo
package cn,itcast,test