接口作为传递参数的时候,接收的参数不是接口,而是实现了该接口的类作为传递参数。
同理,接口作为返回参数的时候,返回的也不是接口。而是实现了该接口的类作为返回参数。
下面给出的JAVA里面的接口作为接收参数的例子,很简洁(>﹏<)(>﹏<)(>﹏<)(>﹏<)(>﹏<)(>﹏<)
import java.lang.*;
interface Extendbroadable ...{
public void inPut();
}
class KeyBroad implements Extendbroadable ...{
public void inPut() ...{
System.out.println(" hi,keybroad has be input into then mainbroad! ");
}
}
class NetCardBroad implements Extendbroadable ...{
public void inPut() ...{
System.out.println(" hi,netCardBroad has be input into then mainbroad! ");
}
}
class CheckBroad ...{
public void getMainMessage(Extendbroadable ext)...{
ext.inPut();
}
}
public class InterfaceTest01 ...{
public static void main(String []args) ...{
KeyBroad kb=new KeyBroad();
NetCardBroad ncb=new NetCardBroad();
CheckBroad cb=new CheckBroad();
cb.getMainMessage(kb);
cb.getMainMessage(ncb);
}
}