首先说明一下程序,主目录如下:
其中,有两个package,一个是默认的包(default package),一个是mypackage,现在要在default package包中的ceshi.java中引用mypachage包中的konka.java,ceshi.java的代码如下:
import mypackage.konka;// 此行引用了包mypackage的konka类
public class ceshi {
public static void main(String[] args) {
konka k=new konka();//对konka实例化
k.fun1();
System.out.println(k.fun2(10, 20));
ceshi1 c=new ceshi1();
c.f();
}
}
在同一个包中,如mypackage包,声明两个类:konka.java和konkamain.java,两个类的代码如下:
konka.java源码:
package mypackage;
public class konka {
public void fun1()
{
System.out.println("MLGBD,WC!");
}
public int fun2(int a,int b)
{
return a+b;
}
}
konkamain.java源码:
package mypackage;
public class konkamain {
public static void main(String[] args) {
konka k=new konka();
k.fun1();
System.out.println(k.fun2(1,2));
}
}
上面的例子就完成了包内引用,包间引用的例子。