Coba menggunakan NetBeans java,
buat class dengan nama: PrintNameThread
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author ACER
*/// Subclass extends Thread class
public class PrintNameThread extends Thread {
PrintNameThread(String name) {
super(name);
}
// Override the run() method of the Thread class.
// This method gets executed when start() method
// is invoked.
@Override
public void run() {
System.out.println("run() method of the " + this.getName() + " thread is called" );
for (int i = 0; i < 10; i++) {
System.out.print(this.getName());
}
}
}
Dan selanjutnya
Buat main class dengan nama: ExtendThreadClassTest0
/*
* T/o change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author ACER
*/
public class ExtendThreadClassTest0 {
public static void main(String args[]) {
// Create object instance of a class that is subclass of Thread class
System.out.println("Creating PrintNameThread object instance..");
PrintNameThread pnt1 =
new PrintNameThread("A");
// Start the thread by invoking start() method
System.out.println("Calling start(A) method of " + pnt1.getName() + " thread");
pnt1.start();
System.out.println("Creating PrintNameThread object instance..");
PrintNameThread pnt2 =
new PrintNameThread("B");
System.out.println("Calling start() method of " + pnt2.getName() + " thread");
pnt2.start();
System.out.println("Creating PrintNameThread object instance..");
PrintNameThread pnt3 =
new PrintNameThread("C");
System.out.println("Calling start() method of " + pnt3.getName() + " thread");
pnt3.start();
}
}
jika anda berhasil maka tidak terjadi error pada saat meraning,,, ok,,,!!
silahkan coba ran semoba berhasil, dan menambah pemahaman anda tentang materi ini,, trimss,,,
Tidak ada komentar:
Posting Komentar