1. 程式人生 > >java中繼承Thread類的實際編碼應用

java中繼承Thread類的實際編碼應用

1,定義一個類例如建立訂單類:CreateOrderThread  extends  Thread 類;

2,類中定義成員變數 : private String productId;

     private Integer  price;

     private  Integer  num;

     注:如果需要biz介面在這裡進行方法呼叫時,也把biz 定義在成員變數位置;

    private createOrderBiz createOrderbiz;

3,建立該類的構造方法,其中的引數為成員變數中的某些變數:

  public  createOrderThread( String productId, Integer  price, Integer num, createOrderBiz createOrderbiz){

  this.productId = productId;

  this.price  = price ;

  this.num  = num;

  this.createOrderbiz = createOrderbiz;

 }

4,重寫run方法

public void  run(){

  createOrderbiz.createOrder(productId,num,price);

}

5.在程式入口:controller 裡,收集到必要的引數後: 

 CreateOrderThread   c = new CreateOrderThread(productId,price,num,createOrderbiz);

   Thread t = new Thread(c);
    t.start();

當然其中的異常情況,及返回的資訊可以在thread裡面定義;

這裡繼承Thread類的子類中可以定義n多個成員變數, 以及n多個構造方法(當然成員變數一定要滿足構造方法中引數),來適應各種不同的情況;

各位讀者可以自由發揮,本文只僅作為一個參考;