//头插入法class Link{
public int iData;
public double dData;

public Link next;//创建一个空引用

public Link(int id,double dd){//初始化链表
idata=id;
dData=dd;
}

public void displayLink(){//输出链表
System.out.println("{"+iData+","+dData+"}");
}
}//end class Link//操作链表的类
class LinkList{
private Link first;//创建一个空引用

public void LinkList(){
first=null;
}

public boolean isEmpty(){
return(first==null) //判断链表是否为空链表
}

//插入链接点
public void insertFirst(int id,double dd){
//问题区-------------------------------------------
Link newLink=new Link(id,dd);//创建一个链表对象

newLink.next=first;//请高手解析一下这句 “自引用” 该如何理解

first=newLink;
}

//其他代码略……
}请高手解答一下链表的 “自引用” 该如何理解