Test继承自Thread,可是在Test构造函数中,你没有显示调用Thread有参数构造函数,这样在构造子类对象的时候,系统将会首先调用Thread的无参构造函数,- public Thread() {
- init(null, null, "Thread-" + nextThreadNum(), 0);
- }
复制代码 在init函数中,"Thread-" + nextThreadNum()赋值给name属性,所以调用getName()函数时返回Thread-0- public final String getName() {
- return String.valueOf(name);
- }
复制代码 |