泛型接口:和类的泛型语法相同
package com.mldn;
interface A
{
public void fun(T param); // 抽象方法使用泛型;
}
class ClassInfo
{
public void fun(T param) // 这个T类型是在类实例化时确定的
{
System.out.println(“要打印的类信息:” + param);
}
}
class Test implements A
{
public void fun(Test param)
{
System.out.println(“只对本类有效的泛型接口实现:” + param);
}
}
public class GenDemo1
{
public static void main(String[] args)
{
ClassInfo
A
cinfo.fun(“String:字符串类型!”);
a.fun(“父类接口引用子类覆写的方法!”);
A
at.fun(new Test());
A
ainfo.fun(new ClassInfo());
}
}
/*
administrator@xu-desktop:~$ java com.mldn.GenDemo1
要打印的类信息:String:字符串类型!
要打印的类信息:父类接口引用子类覆写的方法!
只对本类有效的泛型接口实现:com.mldn.Test@addbf1
要打印的类信息:com.mldn.ClassInfo@42e816
*/
声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 嗅谱网
转载请注明:转自《泛型接口:和类的泛型语法相同》
本文地址:http://www.xiupu.net/archives-60.html
关注公众号:
微信赞赏
支付宝赞赏