有时在编写程序,发现调用的一些类的方法不能很好的实现所需要的功能,总有有些瑕疵,但是又没有更好的类方法可以应用,这时,为了更加灵活的的调用方法,我们可以重建该类中的方法!
我们拿Thread线程做例子,重建Thread中的run()方法,使run()方法实现输出线程的名字
首先我们需要创建一个工程
创建类时,我们可以点进Browse.. 选择Thread线程直接继承
当然,我们也可以手动打上去。
创建完成后,我们需要选择Thread 中要重建的方法
完成后,选择我们需要的类型
全部完成后,会自动出现这样的几行代码
接下来我们就可改造run()方法了
`package com.mashensoft.rebuidmethoddemo;
/**
* 重建Thread线程中的run方法
* 执行run()可以输出线程名字
* @author Administrator
*
*/
public class RebuidMethodDemo extends Thread {
扫描二维码关注公众号,回复:
5391405 查看本文章
@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()方法