为什么实例化一个接口

来源:百度知道 编辑:UC知道 时间:2024/09/22 22:23:55
UM uM = ServiceBeanFactory.getUM();
int flag = uM.logonBaseService(Name, pass);

而UM定义如下
public interface UM
一个接口可以有N个实现类
但实例化接口如何知道实例化哪个?

其实,
LZ 你知道为什么要实例化一个接口吗?
这么做的大致作用是什么?
很普遍的作用是当你用一个方法实例化了一个接口,
接口中肯定是有方法的,
只不过是没有实体的抽象方法。
你实例化接口的那个方法在使用的时候,
必须要用到接口中的所有抽象方法,
也就是要把接口中的方法重新继承下来,
并且还要赋予他们方法实体。
否则的话,编译器会报错的,
缺少方法类似的错误。
由此可见,
其实接口就是起到一个规范的作用,
在很大团队开发一个项目时,
对于防止方法漏写,很有效果。

问题补充:
看类的名字。

不是实例化接口,是实例化接口那个实现类!但是用的是接口来实现的,从而体现面向接口编程!J2EE程序都是这样