java 泛型复习

来源:互联网 发布:实验吧 简单的sql注入 编辑:程序博客网 时间:2024/05/21 17:31
泛型类:
public class FanXingLeiDemo<T> {//这里是泛型,可以传任意的参数private T obj;public T getObj() {return obj;}public void setObj(T obj) {this.obj = obj;}}实现:public class FanXingMain {public static void main(String[] args) {FanXingLeiDemo<String> fxd = new FanXingLeiDemo<String>();fxd.setObj("hahaha");System.out.println(fxd.getObj());}}

泛型方法:

public class FanXingMethod {public <T> void show(T t){System.out.println(t);}}实现:public class FangXingMethodMain {public static void main(String[] args) {FanXingMethod fxm = new FanXingMethod();fxm.show(100);fxm.show("shshh");fxm.show(true);}}
泛型接口:
public interface Inter<T> {public abstract void show(T t);}实现接口:public class InterImpl<T> implements Inter<T> {@Overridepublic void show(T t) {// TODO 自动生成的方法存根System.out.println(t);}}实例化:public class InterMain {public static void main(String[] args) {Inter<String> in = new InterImpl<String>();in.show("hahah");}}



1 0