给定类的最大成员数的抽象类

时间:2019-05-18 09:12:59

标签: c# abstract

我在下面提问

编写从抽象类继承的Class1Class2Class3内容(与接口用法不同,默认类的内容将由于对类的抽象成员的重写操作而改变)类)。

应该为尽可能多的成员编写抽象类。 它们是下面的class1class2class3

class Class1 : ClassAbs
{
    public int number1;
    protected double _prop1;
    public double property1 { set { _prop1 = value; } }
    public int property2 { get; }
    public int method1(int x) { return x * x * x; }
}
class Class2 : ClassAbs
{
    public int number1;
    public double property1 { get; set; }
    public int method1(int x) { return x * x; }
}
class Class3 : ClassAbs
{
    public int number1;
    public double property1 { get; set; }
}

还有一个提示:ClassAbs代表给定模板中的抽象类。一些成员 Class1Class2Class3类中的所有类都可以作为完整类或原型类找到。

在抽象类中,完成的成员和 可以使用原型描述(声明行)。

我不太了解这个问题,所以想问你。

我的解决方案是识别交叉点并将其插入到abs类中。变量number1在所有类中都是通用的,因此放在Abs类中。

并且还想将prop1作为抽象方法覆盖类内部。

但是我做不到。

这就是我尝试过的想法?我敢肯定其中有些地方会丢失。

abstract class ClassAbs
{
    public int number1;
}

0 个答案:

没有答案