JAVA关于引用外部jar包的问题

我写了一个类库,想把这个类库打成jar包,在别的项目中引用现在问题来了这个类库中某个类的 一个方法中我可以预先传入那个要引用项目中的参数吗?比如public void example(Display di,Object ob,GameA, ga){ //其中这个GameA在这个类库项目中不存在,而是在另外一个我要引用这个类库的那个项目中。因为这个项目中不存在GameA 所以一直报错,但是可以打包..也可以在那个项目中引用这个方法,并且传入自身if(ga!=null)system.out.println(""+ga.i) // 打印GameA中变量i的值 }如果不可以这样写,可以写成Object ga 来接收吗?但是由于Objcte ga中也没有i这个变量 所以也是报错。。应该怎么解决这个问题呢?或者说这种设计思路本身就存在问题

java中有个很神奇的东西叫做“interface”即接口。
你可以在你那个类库的项目中定义一个接口
public interface GameA{
public String get_i();
}而在你需要用的这个类库的项目中实现这个接口,就OK了。
public class GameAimpl implements GameA(){
public String get_i(){
return "aaa";
}
}你的类库项目只需要针对那个接口编程,而不需要关心实际项目中是如何实现的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-01-16
这是JAVA中包和类与接口的概念问题。
相似回答