JAVA包学习笔记
包
什么是包
为了使类易于查找和使用,为了避免命名冲突和限定类的访问权限,可以将一组相关类与接口“包裹”在一起形成包。
有可能同名类的存在而导致命名冲突,而位于不同包中的类及时同名也不会冲突。
缺省包
(来自百度)
1、缺省包就是默认包,也是没有包的意思。
2、就是为了把java文件归类到一个文件夹下,默认的是src文件夹
3、如果做项目建议用自己的包,把 JavaBean action BusinessService 等等的东西都分类放到包里面,这样对以后调试 debug好处。
创建包
包的命名
包名通常全部小写,避免和类的名称发生
包名以文件夹的形式存在
类名:mypack1.Table
公司使用的因特网域名的反向顺序
package cn.net.nit --> cn\net\nit
类名:cn.net.nit.Line、cn.net.nit.Point、cn.net.nit.TestLine
导入包
在TestPackage.java中使用其它包成员
导入包成员:import cn.net.nit.Point
导入整个包:import cn.net.nit.*
修饰符
Public
该类或非该类均可访问
Private
只有该类可以访问
Protected
该类及其子类的成员可以访问,同一个包中的类也可访问
默认
相同数据包中的类可以访问