class StackList{

LinkedList list;

public StackList(){
list = new LinkedList();
}
//如题  StcakList构造器里面创建了一个LinkedList()对象。
new StackList();所创建出来的对象到底属于哪一个类型。
之前在构造方法里面见到的都是 this.name =name.此类赋予属性值的语句,这种直接给对象的第一次见,高手讲解下。

解决方案 »

  1.   

    StackList 创建的对象类型还是 StackList,只不过其中有一个 LinkedList 类型的属性。
    构造方法中对 LinkedList 类型的属性初始化,是防止在对往该属性操作时报错。
      

  2.   

    就是LinkedList类型
      

  3.   

    那您的意思是说 使用Stacklist所创建的对象,既有Stacklist创建的对象可以实现其所自带的方法也有linkedlist类的方法?
    相当于多肽里面的  子类集成了父类的方法,子类可以直接使用父类的方法。
      

  4.   

    1、LinkedList list属于StackList对象的成员变量,它跟你说的name有相同的角色。
    2、LinkedList 属于StackList的一部分。