A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 丁海平 中级黑马   /  2013-8-25 16:36  /  1162 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学了很长时间,对接口还是有点模糊,希望指点。

2 个回复

正序浏览
这是我在网上看到的一个使用泛型接口演示,希望对你有帮助
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());  
    }  
}

点评

谢谢了  发表于 2013-8-25 17:25

评分

参与人数 1技术分 +1 收起 理由
赵宗荣 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马