1. 包(package)简介:
对类文件进行分类管理;
给类提供多成命名空间;
写在程序文件的第一行;
类名的全称的是:报名.类名 ;
包也是一种封装形式。
2. 包类的编译:javac –d . PackageDemo.java //-d 是建包 . 点是在当前目录下建包;后面是类名。运行时:Java pack。PackageDemo //Java 后面先跟包名 点 类名。但是点可以是具体哪一盘的文件夹,不一定非要存当前目录下。
3. 总结:
包与包之间进行访问,被访问的包中类以及类中的成员,需要public修饰。
不同包中的子类还可以直接访问父类中被protected权限修饰的成员。
包与包之间可以使用的权限只有两种:public protected
Public protected default private
同一个类中 ok ok ok ok
同一个包中 ok ok ok
子类 ok ok
不同包中 ok
4. 为了简化类名的书写,使用了一个关键字,import
Import 导入的是包中的类
例子:
//DemoC在Packb.haha..DemoC
ClassPackageDemo
{
Public static void main(String [] args)
{
Packb.haha..DemoC c = newPackb.haha..DemoC();
}
}
//DemoC在Packb.haha..DemoC
Importpackb.haha.DemoC;// Import packb.haha.*;//*叫做把packb.haha包中的所有包导入
ClassPackageDemo
{
Public static void main(String [] args)
{
Packb.haha..DemoC c = newPackb.haha..DemoC();
}
}
以上两种都可以,编程时用第二种比较简单。
建议,不要写通配符*,需要用到包中的那个类,就导入那个类。
建立定义包名不要重复,可以使用URL来完成,URL是唯一的。
5. jar包;
Java的压缩包:
1. 方便项目的携带;
2. 方便于使用,只要在classpath设置jar路径即可;
数据库驱动,SSH框架等都是
6.学习心得和体会:
当你定义自己类是需要用到tools的类,你就需要高工具类位置,就需用到包。
包与包之间进行访问,被访问的包中类以及类中的成员,需要public修饰。
不同包中的子类还可以直接访问父类中被protected权限修饰的成员。
包与包之间可以使用的权限只有两种:public protected
Public protected default private
同一个类中 ok ok ok ok
同一个包中 ok ok ok
子类 ok ok
不同包中 ok
------- <ahref="http://www.itheima.com" target="blank">android培训</a>、<ahref="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------