有時在編寫程序,發現調用的一些類的方法不能很好的實現所需要的功能,總有有些瑕疵,但是又沒有更好的類方法可以應用,這時,爲了更加靈活的的調用方法,我們可以重建該類中的方法!
我們拿Thread線程做例子,重建Thread中的run()方法,使run()方法實現輸出線程的名字
首先我們需要創建一個工程
創建類時,我們可以點進Browse.. 選擇Thread線程直接繼承
當然,我們也可以手動打上去。
創建完成後,我們需要選擇Thread 中要重建的方法
完成後,選擇我們需要的類型
全部完成後,會自動出現這樣的幾行代碼
接下來我們就可改造run()方法了
`package com.mashensoft.rebuidmethoddemo;
/**
* 重建Thread線程中的run方法
* 執行run()可以輸出線程名字
* @author Administrator
*
*/
public class RebuidMethodDemo extends Thread {
@Override
//改造run()方法,輸出線程的名字
public void run() {
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(this.getName());
}
/**
* 創建空方法
*/
public RebuidMethodDemo() {
super();
}
/**
* 設置線程的名字
* @param name
*/
public RebuidMethodDemo(String name) {
this.setName(name);
}
public static void main(String[] args){
RebuidMethodDemo rebuild1 = new RebuidMethodDemo("PeicongHe");
RebuidMethodDemo rebuild2 = new RebuidMethodDemo("XiaoyiYang");
//啓動線程
rebuild1.start();
rebuild2.start();
}
}`
這樣我們就完成了重建Thread 中的run()方法