- 浏览: 1695 次
- 性别:
最新评论
文章列表
java实现线性链表
package list;
public class LineList {
Object[] elem;
int current;
int size;
public LineList() {
this(100);//初始化生成一个100个元素的数组
}
public LineList(int a) {
elem = new Object[a];
size = a;
current = 0;
}
//方法用来判断数组大小是否还够用
public void enhanceSi ...
1 在生成子类对象的时候会生成一个隐式的父类对象(不管父类对象是抽象还是具体),这个对象是在虚拟机中生成的相当于不可见(如果不生成父类对象,不对父类进行初始化,之类就无法调用父类属性)。
2 this指代对当前对象的引用这个没有问题,但是super,很多人说不能把super当做父类对象的引用,但是本质上,this和super都是一样的,都是对象的引用。区别在于,super引用的父类对象是在java虚拟机中隐式生成的,所以又不能把super当做对象的引用。
3 生成子类对象,如果没有显式的使用super调用父类构造函数,虚拟机也会替你调用的,因为如果不调用,父类就无法初始化,子 ...