java泛型类接口派生

来源:互联网 发布:java工程师工作经历 编辑:程序博客网 时间:2024/06/10 09:55

不能在静态变量声明、静态方法声明中,以及instance运算符后面使用泛型

1、泛型接口和泛型类派生

FXCP.javapublic class FXCP<E,T>{    E name ;    T age;    public FXCP(E name, T age) {        super();        this.name = name;        this.age = age;    }}

FXINTER.javapublic interface FXINTER<T,E>{    void getAddress(T address,E phone);}

myTest.javapublic class MyTest extends FXCP<String,Integer>{    static String address;    static int phone;    FXINTER<String, Integer> fxinter;    public MyTest(String name, Integer age, String address,int phone,FXINTER<String, Integer> fxinter) {        super(name, age);//父类写了构造方法,就没有默认的构造方法了,子类要通过super()调用父类的构造器不然就无法初始化父类,就无法初始化自己。也可以在父类写一个无参数的构造器就可以了        this.phone = phone;        this.address = address;        this.fxinter = fxinter;        System.out.println("name:" + name);        System.out.println("age" + age);        fxinter.getAddress(address, phone);    }    public static void main(String[] args) {        MyTest test = new MyTest("Jiang", 22,"Hubei",11111,(address,phone) ->   System.out.println("address:"+address +"\n"+ "phone:"+phone));    }}

结果:

name:Jiangage22address:Hubeiphone:11111


1 0
原创粉丝点击