AbstractList抽象类继承问题

岑如花 2019-07-16 03:39:08
在看Spring源码时有一个疑问,一个类继承AbstractList抽象类,但是不具体实现其中的get()方法和size(int index)方法,在进行继承类变量的赋值时,声明的继承类变量取不到值,这个是什么原因,是AbstractList抽象类重载了“=”操作符吗?


import java.util.AbstractList;

public class TestExtends
{
public static void main(String[] args)
{
Implement implement = new Implement("str");
System.out.println("Implement---------------:"+implement);
DefaultImplement defaultimplement = new DefaultImplement("str");
System.out.println("java---AbstarctList------------:"+defaultimplement);

}
}


class Implement<E> extends AbstractList<E>
{

E[] a ;
public Implement(E... strings )
{
a = strings;
}
@Override
public E get(int index) {
// TODO Auto-generated method stub
return a[index];
}

@Override
public int size() {
// TODO Auto-generated method stub
return a.length;
}

}



class DefaultImplement<E> extends AbstractList<E>
{
E[] a ;

public DefaultImplement(E... strings )
{
a = strings;
}

@Override
public E get(int index) {
// TODO Auto-generated method stub
return null;
}

@Override
public int size() {
// TODO Auto-generated method stub
return 0;
}
}



运行结果:
...全文
26 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,526

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧