我現在正面臨一個問題。 我有一個父類Item(Model)。我有兩個從Item繼承的靜態子類。 但是通過視圖窗體,我希望管理員用戶能夠在運行時創建一個新的Item子類。 class Item < ActiveRecord::Base
#template methods
end
class StoreItem < Item
#hooks for overriding template me
這是僞代碼 class A
{
public static void m1()
{
System.out.println("Parent");
}
}
class B extends A
{
public static void m1()
{
System.out.println("Child");
}
}
我在默認配置中使用最新版本的Visual Studio Community 2017與所有最新的更新。 我在寫一個處理具有不同屬性的項目的系統。它們可能包含任何屬性組合,每個屬性都需要一個或多個數據成員和獨特的功能來處理它們。爲了讓我(或任何開發人員)快速實現新功能並減少必須編寫的代碼量,我使用了繼承。 問題是,提供數據和函數的每個子類都需要某些基本上是靜態的數據,但c#不允許重寫靜態成員。我的解