ITPub博客

首页 > 应用开发 > > AbstractList抽象类继承问题

AbstractList抽象类继承问题

作者:oswald 时间:2019-08-12 14:30:55 0 删除 编辑

在看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 extends AbstractList

{

E[] a ;publicImplement(E... strings ){ a = strings;}@OverridepublicEget(intindex){// TODO Auto-generated method stubreturna[index];}@Overridepublicintsize(){// TODO Auto-generated method stubreturna.length;}

}

class DefaultImplement extends AbstractList

{

E[] a ;

publicDefaultImplement(E... strings ){ a = strings;}@OverridepublicEget(intindex){// TODO Auto-generated method stubreturnnull;}@Overridepublicintsize(){// TODO Auto-generated method stubreturn0;}

}

运行结果如下图所示

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2231/viewspace-3161482/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-16

  • 博文量
    137
  • 访问量
    1302