------------siwuxie095
在 JDK 1.5 之后,不仅可以声明泛型类,也可以声明泛型接口,
声明泛型接口和声明泛型类的语法类似,也是在接口后面加<T>
格式:
代码:
package com.siwuxie095.generic;
interface GenInter<T>{ //接口中的抽象方法前可以省略 public 和 abstract void say(); }
// 子类实现接口,子类需要什么类型,可以在声明时直接指定 //当然也可以不指定,子类同样也声明为泛型,主方法中实例化时按照泛型方式正常使用即可 //class Gin<T> implements GenInter<T>{ class Gin implements GenInter<String>{ private String info;
//构造方法 public Gin(String info) { this.info=info; }
public String getInfo() { return info; }
public void setInfo(String info) { this.info = info; }
//复写抽象方法 public void say() {
}
}
public class GenericDemo05 {
public static void main(String[] args) { Gin g=new Gin("siwuxie095"); System.out.println(g.getInfo()); }
} |
运行一览:
【made by siwuxie095】