我在下面提问
编写从抽象类继承的Class1
,Class2
和Class3
内容(与接口用法不同,默认类的内容将由于对类的抽象成员的重写操作而改变)类)。
应该为尽可能多的成员编写抽象类。
它们是下面的class1
,class2
和class3
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
代表给定模板中的抽象类。一些成员
Class1
,Class2
和Class3
类中的所有类都可以作为完整类或原型类找到。
在抽象类中,完成的成员和 可以使用原型描述(声明行)。
我不太了解这个问题,所以想问你。
我的解决方案是识别交叉点并将其插入到abs类中。变量number1在所有类中都是通用的,因此放在Abs类中。
并且还想将prop1作为抽象方法覆盖类内部。
但是我做不到。
这就是我尝试过的想法?我敢肯定其中有些地方会丢失。
abstract class ClassAbs
{
public int number1;
}