java 泛型的接口_java 泛型接口

本文详细介绍了Java中实现泛型接口的两种方法:一是接口定义时使用泛型,二是子类实现时指定泛型类型。两种方法均可用于创建泛型接口的实例,但在实际应用中,方法二更为常见。示例代码展示了如何创建和使用这些泛型接口的子类。
摘要由CSDN通过智能技术生成

介绍了两种继承泛型接口的方法,一般使用方法二,两种方法都可以使用。

方法一:

/*

泛型接口的使用

*/

interface Info{ //在接口上定义泛型

public T getVar();

}

class InfoImpl implements Info{//定义泛型接口的子类

private T var;

public InfoImpl(T var){

this.var=var;

}

public void setVar(){

this.var=var;

}

/*

重写接口中的函数

*/

public T getVar(){

return this.var;

}

}

public class fanxingjiekou{

public static void main(String[] args){

Info i=null;//声明接口对象

i = new InfoImpl("java");//通过子类实例化对象

System.out.println(i.getVar());

}

}

方法二:

只在接口中使用泛型T,继承过程中直接使用想要的类型String。

/*

泛型接口的使用,第二种方法,只在接口中使用T,继承接口后变成想要使用的类型String

*/

interface Info{ //在接口上定义泛型

public T getVar();

}

class InfoImpl implements Info{//定义泛型接口的子类

private String var;

public InfoImpl(String var){

this.var=var;

}

public void setVar(){

this.var=var;

}

/*

重写接口中的函数

*/

public String getVar(){

return this.var;

}

}

public class fanxingjiekou2{

public static void main(String[] args){

Info i=null;//声明接口对象

i = new InfoImpl("java");//通过子类实例化对象

System.out.println(i.getVar());

}

} 注意二者的区别。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值