泛型接口的定义与使用

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");
    }

}
开始做,坚持做,重复做
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值