首页 > 应用开发 > > AbstractList抽象类继承问题
在看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[] a ;publicImplement(E... strings ){ a = strings;}@OverridepublicEget(intindex){// TODO Auto-generated method stubreturna[index];}@Overridepublicintsize(){// TODO Auto-generated method stubreturna.length;}
}
class DefaultImplement
{
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/ ,如需转载,请注明出处,否则将追究法律责任。