黑马程序员技术交流社区
标题:
泛型问题
[打印本页]
作者:
崔自成
时间:
2013-5-3 13:43
标题:
泛型问题
class FanXingDemo implements FanXingInter<String>,FanXingInter<Integer>
{
public static void main(String[] args)
{
FanXingDemo f = new FanXingDemo();
f.show("Hello");
f.show(5);
}
public void show(String str){
System.out.println(str);
}
public void show(Integer i){
System.out.println(i);
}
}
interface FanXingInter<T>
{
void show(T t);
}
复制代码
程序报 接口重复 错误,FanXingInter<String>和FanXingInter<Integer> 是一样的? 分开实现就可以,但是这样就要多写一个类...
作者:
丁岩
时间:
2013-5-3 14:08
本帖最后由 丁岩 于 2013-5-3 14:11 编辑
你这样写太奇怪了,虽然你用的是泛型接口,但是在实现接口的时候,要不你这样写
class FanXingDemo<T> implements FanXingInter<T>
,要不你就
class FanXingDemo implements FanXingInter<String>
,你那样写不符合语法
作者:
丁岩
时间:
2013-5-3 14:11
帮你修改后的代码
public class Test1<T> implements FanXingInter<T>
{
public static void main(String[] args)
{
Test1 f = new Test1();
f.show("Hello");
f.show(5);
}
public void show(T str){
System.out.println(str);
}
}
interface FanXingInter<T>
{
void show(T t);
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2