我现在正面临一个问题。 我有一个父类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#不允许重写静态成员。我的解