JAVA面向对象之关于包的使用方法
(1) 自定义包
如果在程序没有声明包,类将被存放在default的包中,default的没有名称。不建议采用default包的形式,建议开发人员按照业务的需要创建用户自定义包。
语法如下:
package< 包名 >
注意
声明一个包的语句必须写在类中的第一行
(2) 包的导入
如果要使用JAVA中存在的包,可以在程序中使用import语句导入包。格式如下:
import< 包名 >< 类名 >
一个包中导入多个类
import Java.util*; //导入java.util 包中所有类
import Java。util.ArrayList; //导入java.util 包中的 ArrayKist
示例:
package com.java.oriented.dota.scene;
//Tree 类
public class Tree {
public void clear(){
// 具体业务逻辑
}
}
//英雄类
package com.java.oriented.dota.figure;
// 由于 Tree 类与 Hero 类不在同一个包中,所以需要使用 import 关键字导入包 imporcom.java.oriented.dota.scene.Tree;
public class Hero {
// 英雄吃树方法
public void eatTree(Tree tree){
// 调用树对象的 clear()方法,吃掉的树在地图中消失
tree.clear();
}
}
(3)包的访问权限
一个包中具有缺省访问权限的成员只能在同一个包中被引用,如果一个包中的成员的访问权限为public,那么这些成员才能被其他包中的类所引用。