Java -практика использования


Листинг 17 2 Класс расширяет Thread



Листинг 17.2. Класс расширяет Thread

class TwoThreads2 extends Thread{ 

private String msg; 

TwoThreads2(String s, String name){

super(name); msg = s; 

public void run(){

for(int i = 0; i < 20; i++){ 

try{

Thread.sleep(100); 

}catch(InterruptedException ie){} 

System.out.print(msg + " "); 

}

System.out.println("End of " + getName()); 

public static void main(String[] args)(

new TwoThreads2("HIP", "Thread 1").start(); 

new TwoThreads2("hop", "Thread 2").start(); 

System.out.println(); 

}

Третий вариант: класс TwoThreads3 реализует интерфейс Runnabie. Этот вариант записан в листинге 17.3. Здесь нельзя использовать методы класса Thread, но зато класс TwoThreads3 может быть расширением другого класса. Например, можно сделать его апплетом, расширив класс Applet или JAppiet.









Начало  Назад  Вперед