码迷,mamicode.com
首页 > 其他好文 > 详细

泛型接口的定义与使用

时间:2015-02-10 11:09:59      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:

package cn.itcast.day17.genericInterface;
/*
 * 泛型接口
 */
public interface Inter<T> {
    public abstract void show(T t);
}

 

package cn.itcast.day17.genericInterface;

//实现泛型接口,分为两种情况:
//第一种情况:子类清楚的知道 泛型参数的类型
//第二种情况:子类不知道是什么类型


//第一种情况
/*public class InterImpl implements Inter<String>{
    @Override
    public void show(String t) {
        System.out.println(t);
    }
}*/



//第二种情况
public class InterImpl<T> implements Inter<T>{
    @Override
    public void show(T t) {
        System.out.println(t);
    }
}

 

package cn.itcast.day17.genericInterface;
/*
 * 泛型接口测试 
 */
public class InterGenericTest {

    public static void main(String[] args) {
        //第一种情况测试
//        Inter<String> i=new InterImpl();
//        i.show("123");
        
        //第二种情况测试
        Inter<String> ii=new InterImpl<String>();
        ii.show("java");
    }

}

泛型接口的定义与使用

标签:

原文地址:http://www.cnblogs.com/qq-757617012/p/4283099.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!