用继承Thread类写一个程序:输出1到26
时间: 2024-12-15 18:12:57 浏览: 6
当使用Java的继承机制从Thread类派生一个新的线程类时,我们通常会覆盖run()方法来定义线程的行为。下面是一个简单的例子,创建了一个名为`CountingThread`的类,它继承自Thread,并实现了从1打印到26:
```java
public class CountingThread extends Thread {
private int number = 1;
public void run() {
while (number <= 26) {
System.out.println(number++);
try {
// 稍微暂停一下,模拟任务执行
Thread.sleep(50);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
// 创建CountingThread实例并启动
CountingThread countingThread = new CountingThread();
countingThread.start(); // 启动新线程
}
}
```
在这个程序中,`CountingThread`在启动后会独立运行run()方法,逐个打印数字1到26,每次之间稍作延迟(通过`Thread.sleep()`),然后继续下一次循环。
阅读全文