public class ParThread extends Thread{
public int i;
//这是一个继承线程的父类
@Override
public void run() {
System.out.println("我被开启啦");
}
}
这是一个子类继承于父类
public class ChiThread extends ParThread {
public static ChiThread chiThread=new ChiThread();
public static ChiThread getInstance(){
return chiThread;
}
public void ppp(){
System.out.println("wowowowoow");
}
}
对他进行了start(),我们可以发现,父类中的Run方法被激活了
public class TestCach {
public static void main(String[] args) {
/* Map test=new HashMap();
CacheUtil cacheUtil = new CacheUtil();
cacheUtil.addCacheData("data",123132);
Map data = (Map) cacheUtil.getCacheData("data");
System.out.println(data);*/
//data.put("account",1232131312);
// System.out.println(data);
ChiThread.getInstance().start() ;
}
}
Thread的子类没有run方法,会调用父类的run方法,但是如果子类加入了run()方法,就只会执行子类的run方法,父类的run()方法就不会被执行
public class ChiThread extends ParThread {
public static ChiThread chiThread=new ChiThread();
public static ChiThread getInstance(){
return chiThread;
}
public void ppp(){
System.out.println("wowowowoow");
}
//加入了run()方法
@Override
public void run() {
System.out.println("子类也要aaaa");
}
}