2011-07-22 95 views
0

我需要爲物品創建類嗎?我計劃使用抽象類來創建它。所以其他類如商店,採購,物料清單可以使用這些物品。我需要在Abstact類中創建一些方法,如ItemName,ItemDesc,ItemMake等,以便我可以在任何其他類中使用它,如何實現此目的?需要爲物品創建抽象類

+0

你可能也想看看接口:HTTP:// MSDN。 microsoft.com/en-us/library/ms173156.aspx –

+2

我會補充說,像ItemName這樣的屬性名稱,ItemDesc不是一個好主意。相反,你應該把它們稱爲「名稱」,「描述」等等。 –

回答

1

你應該查看在MSDN更詳細的信息,但這裏有一個簡單的模擬:

public abstract class BaseItem 
{ 
    public int ItemId{get;set;} 
    public string ItemName{get;set;} 
    /* Add additional properties */ 

    public void PublichSharedMethod() 
    { 
     /* This method will be publicly available to all derived members and external activators */ 
    } 

    protected void PortectedMethod() 
    { 
     /* This method will be available only to derived classes */ 
    } 

    protected virtual ProtectedBaseImplementation() 
    { 
     /* This method will be available only to derived classes, and they can override its behavior */ 
    } 

    public abstract void RequriesImplementation(); 
     /* This method is publicly available to all, but all derived classes must implement it */ 

} 
+1

RequriesImplementation實際上不能有一個身體,因爲它是抽象的 – DanNsk

+0

你是對的,我只是從其他人複製粘貼,並忘記刪除...謝謝! – sternr