Topic: 关于接口替换的问题,高手请看

  Print this page

1.关于接口替换的问题,高手请看 Copy to clipboard
Posted by: wanglian
Posted on: 2005-06-17 14:57

请告诉我怎么才能看到hello testa proccess,非常感谢!!
在vistdb.java中

try{
Ifunc business = (Ifunc) Class.forName("dataoperate.testa").newInstance();
((IBussProc)business).process();

}
catch(ClassNotFoundException e)
{
System.out.println(e.getMessage());
}
catch(Exception e){
System.out.println(e.getMessage());
}

IBussProc.java

public interface IBussProc {
boolean process() throws Exception;
}

Ifunc.java

public interface Ifunc {
boolean process() throws Exception;
}

dataoperate.testa.java

public class testa implements IBussProc{
public testa() {
}
public boolean process() {
System.out.println("hello testa proccess");
return false;
}
}


为什么接收到的信息,指示为null

请指教

2.Re:关于接口替换的问题,高手请看 [Re: wanglian] Copy to clipboard
Posted by: bloodwolf
Posted on: 2005-06-24 16:46

肯定好多人不愿回答这样的问题。因为你除了贴出代码,根本没给出任何有用的信息。
什么叫“为什么接收到的信息,指示为null ”。
如果不执行,要不逻辑错误,要不程序错误有Exception。
没有任何信息,别人没法帮你。
代码中的错误:
捕获异常时一定要调用e.printStackTrace();打出堆栈信息。
还是先把基础打好吧。例如类加载层次。

3.Re:关于接口替换的问题,高手请看 [Re: wanglian] Copy to clipboard
Posted by: omegalsw1024
Posted on: 2005-06-25 17:41

可能原因一:
程序入口处的代码有问题,但你没有贴出来,不好分析
可能原因二:
类testa没有实现接口Ifunc的方法
(鄙人个人看法,还望高手指点)

4.Re:关于接口替换的问题,高手请看 [Re: wanglian] Copy to clipboard
Posted by: jameszhang
Posted on: 2005-06-25 22:19

会报类型转换错误

5.Re:关于接口替换的问题,高手请看 [Re: wanglian] Copy to clipboard
Posted by: wonderfuture
Posted on: 2005-09-01 15:55

就是类型匹配异常,建议先学会自己测试代码


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923