super调用的是其父类Tread中的构造函数。super是一个指向其父类的指针,和this一样,只不过是指向自己的。使用时,java程序由子类向父类查找方法或变量。super常用在父类和子类都有相同名子的方法或变量时,super来指定父类的。例如:public class Father { public String name; public int age; }public class Child { public String name; public Child() { name = "ABC"; //这里的name是child里的。 super.name = "CCC" //这里指的是父类的变量。 age = 3; //这里的age是父类的,无需加super,因为child里没有定义age,所以会向上查找到父类。 } }
public String name;
public int age;
}public class Child {
public String name; public Child() {
name = "ABC"; //这里的name是child里的。
super.name = "CCC" //这里指的是父类的变量。 age = 3; //这里的age是父类的,无需加super,因为child里没有定义age,所以会向上查找到父类。
}
}
public Thread(String name){……}
给线程起个名子,方便以后查用。请先看一下API文档。里面有详细说明