永发信息网

Java中的返回值问题,父子类的问题

答案:2  悬赏:30  手机版
解决时间 2021-11-17 21:28
  • 提问者网友:凉末
  • 2021-11-17 18:40
Java中的返回值问题,父子类的问题
最佳答案
  • 五星知识达人网友:長槍戰八方
  • 2021-11-17 20:12
改成下面的就不会报错了!
public class Father{
}
public class Son extends Father{
}
public class oper{
public List demo()
{
List sons=new ArrayList();
Son son=new Son();
sons.add(son);
return sons;
}
}
全部回答
  • 1楼网友:北城痞子
  • 2021-11-17 20:27
说明:Son 与 Father 是继承关系,并不代表List 和 List 就有继承关系,同样 Vector 和 Vector 也不存在继承关系,诸如此类:【泛型类】是不存在继承关系的。

代码如下:

package com.work2008List和List是泛型的,泛型的东西不存在继承,
也就是说在泛型的情况下,List和List并不是子类和父类的关系。

所以,返回List是错误的,只能返回List
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯