封装包
打包的意义
标准java库是由一系列包组成,包括java.lang java.util java.net等等。
标准java包就是层次型包结构,就如同硬盘上嵌套的子目录一样,我们可以使用嵌套层次结构来组织包。
Java的包是为了更好的规划代码,防止命名冲突和混乱。所以java出现了打包机制
当把类组织起来放进一个包内之时,也就给包中的成员赋予了相互访问的权限,您就拥有了该包内的程序代码。人话:(导入包)
包访问权限把类剧集在一个包中这一做法提供了意义和理由。
Package-声明包
Java程序员都可以编写属于自己的java包,为了保证包名唯一性要求程序员在自己定义包的名字前加上唯一前缀。由于互联网上的域名称不会重复,所以推荐采用公司在互联网上的域名的倒置作为包的唯一前缀。
1.一个类可以使用同一个包中的所有类
2.一个类可以使用其他包中的所有公开类
怎么使用其他包中的所有公开类:
1.在每个类签名加上完整包名,例如:(完整的路径)
Java.util.Data today=new java.util.Date();
2.更简洁更通用的方式:使用import语句来导入包(eclipse ctrl+shift+o)
Import java.util.Date:
Date today=new Data();
可以import特定类,也可以导入整个包。通过在源码文件的顶部(在打包语句后) 使用import语句来实现import语句来实现import java.util.*(*代表整个包);
方法二:
方法一:
创建包的工程
1.一个类可以使用同一个包中的所有类
同一个包com.yqh.learn下面不同的类:Demo 和Demonew可以相互使用
2.一个类可以使用其他包中的所有公开类 使用这种方法
如果不同的包内有俩个名字和内容都相同的类,在调用时如果导入包的具体路径就使
用路径下包中的类,如果不指明则就近原则使用同一包中的类。