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

         

Класс расширяет 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.



Содержание раздела