---------------------- android培训、java培训、期待与您交流! ----------------------
包:
(1)对类文件进行分类管理。
(2)给类提供多层命名空间
(3)写在程序文件的第一行
(4)类名的全称是:包名.类名
(5)包也是一种封装形式。
包名的定义:所有字母都小写
包与包之间的访问:
PackageDemo.java:8: 找不到符号
符号: 类 DemoA
位置: 类 pack.PackageDemo
DemoA d = new DemoA();
^
PackageDemo.java:8: 找不到符号
符号: 类 DemoA
位置: 类 pack.PackageDemo
DemoA d = new DemoA();
^
错误原因:类名写错。
因为类名的全名是:包名.类名
总结:
包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修饰。
不同包中的子类还可以直接访问父类中被protected权限修饰的成员。
包与包之间可以使用的权限只有两种,public protected。
public protected default private
同一个类中 ok ok ok ok
同一个包中 ok ok ok
子类 ok ok
不同包中 ok
“.*”是导入的是当前目录下的所有类,不包括子文件夹中的类。
Jar包:
Java的压缩包
(1)方便项目的携带
(2)方便于使用,只要在classpath设置jar路径即可。
(3)数据库驱动,SSH框架等都是以jar包体现的。
---------------------- android培训、java培训、期待与您交流! ----------------------