4.java泛型支持:
接口:
package cn.com.test;
/**
* 泛型接口的定义
* @author Administrator
* @param <T>
*/
public interface TjavaInter<T> {
public T getVar();
}
实现类:
package cn.com.test;
/**
* @author Administrator
*@param <T>
*
*泛型类的定义
*/
public class TjavaInterImpl<T> implements TjavaInter<T> {
private T t ;
public T getT() {
return t;
}
public void setT(T t) {
this.t = t;
}
public T getVar() {
System.out.println(getT());
return null;
}
/**
* 泛型方法的定义
* @param <K>
* @param k
* @return
*/
public <K>K getValue(K k){
return k;
}
public static void main(String[] args){
TjavaInterImpl<Object> tjava = new TjavaInterImpl<Object>();
tjava.setT(true);
tjava.getVar();
System.out.println(new StringBuffer(tjava.getValue("true")).reverse());
}
}