我有一个练习,希望我为尽可能多的成员编写一个接口。
以下分为三类:
class Class1 : Example
{
public int a;
protected double b;
public double property1
{
set { b = value; }
}
public int c { get; }
public int method1(int x) { return x * x * x; }
}
class Class2 : Example
{
public int a;
public double property1 { get; set; }
public int method1(int x) { return x * x; }
}
class Class3 : Example
{
public int a;
public double property1 { get; set; }
}
interface Example
{
// What goes here?
}
问题是编写此接口以获取尽可能多的成员。我不明白这是什么意思。我只是尝试编写一个接口,并且只能编写double property1 { set; }
,因为只有该属性对于所有类都是通用的。正确吗?
这是我的界面
interface Example
{
double property1 {set; }
}
答案 0 :(得分:1)
您所拥有的是正确的。因为property1是所有类的所有成员的交集。