Java线性表问题

[复制链接]
查看11 | 回复3 | 2012-11-30 21:04:23 | 显示全部楼层 |阅读模式
this()意思是调用默认构造方法public SequenceList()。也就相当于这两条语句:capacity=DEFAULT_SIZE;elementData=new Object[capacity];所以不能省略。另外顺序表,请使用java.util.ArrayList,而不是自己重新写一个。希望能帮到你!...
回复

使用道具 举报

千问 | 2012-11-30 21:04:23 | 显示全部楼层
这个跟整个对象生成机制有关。每一个类对象的生成(即每次调用new时),Java语言规范规定必须依次调用类的父类的构造函数来完成子类的构造。即子类的非默认构造函数中必须显式的调用父类的构造函数。你所说的this()调用的是默认构造函数,而默认构造函数中隐式调用了父类构造函数。即在capacity=DEFAULT_SIZE之前省略了super()...
回复

使用道具 举报

千问 | 2012-11-30 21:04:23 | 显示全部楼层
不可以,不用elementData就没有实例化。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行