日期:2014-05-20  浏览次数:20819 次

java中,接口文件中方法的调用,在线等
我在接口文件  service中,定义了一个login方法
  在impl文件中,实现了接口中的login方法,
  1 那么我调用时,只需调用service.login 就可,对吗
  2 我调用service.login时 impl会自动去执行代码中写的实现接口方法吗,thanks

------解决方案--------------------
你声明的时候使用 : 接口 service = new 接口impl ,然后调用login就是你实现的。
------解决方案--------------------
需要多态实列化,就这样是不行的,接口是不能被调用的,用了Spring可以帮你注入
------解决方案--------------------
说的对,就好比java.util.List: 接口,java.util.ArrayList: 实现

public void g() {
List lst = new ArrayList();
f(lst);
}
public void f( List lst ){
 lst.add(...);
}