2011-07-22 54 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