黑马程序员技术交流社区

标题: 怎么样使用和声明泛型接口 [打印本页]

作者: 丁海平    时间: 2013-8-25 16:36
标题: 怎么样使用和声明泛型接口
学了很长时间,对接口还是有点模糊,希望指点。
作者: sam9204    时间: 2013-8-25 17:01
这是我在网上看到的一个使用泛型接口演示,希望对你有帮助
package Demo;  
  
// Java泛型接口  
interface Info<T> { // 在接口上定义泛型  
    public T getVar(); // 定义抽象方法,抽象方法的返回值就是泛型类型  
}  
  
class InfoImp<T> implements Info<T> { // 定义泛型接口的子类  
    private T var; // 定义属性  
  
    public InfoImp(T var) { // 通过构造方法设置属性内容  
        this.setVar(var);  
    }  
  
    public void setVar(T var) {  
        this.var = var;  
    }  
  
    public T getVar() {  
        return this.var;  
    }  
}  
  
public class GenericsDemo {  
    public static void main(String arsg[]) {  
        Info<String> i = null; // 声明接口对象  
        i = new InfoImp<String>("it"); // 通过子类实例化对象  
        System.out.println("Length Of String : " + i.getVar().length());  
    }  
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2