У меня есть упражнение, в котором я хочу написать интерфейс для максимально возможного числа участников.
Ниже представлены три класса:
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; }
}