-1
我有多個類有一個共同的屬性,我在該類的構造函數中設置該屬性。類設計 - 繼承或抽象或接口
class Expense1
{
int _costval;
public Expense1(int cost)
{
_costval = cost;
}
///other properties and methods..
}
class Expense2
{
int _costval;
public Expense2(int cost)
{
_costval = cost;
}
///other properties and methods...
}
class Expense3
{
public int _costval;
public Expense3(int cost)
{
_costval = cost;
}
///other properties and methods...
}
在某些時候我需要訪問「_costval」。像
Console.WriteLine(@object._costVal)
該對象可以是任何類型expense1或expense2或expense3的..
我該怎麼辦呢?我應該創建基本的抽象類並將costval和構造函數移動到它嗎?請指教。
我看不到任何財產只是一個(有時)公共領域 –