интерфейс для максимально возможного числа членов - PullRequest
1 голос
/ 18 мая 2019

У меня есть упражнение, в котором я хочу написать интерфейс для максимально возможного числа участников.

Ниже представлены три класса:

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; }
}

1 Ответ

1 голос
/ 18 мая 2019

То, что у вас есть, правильно. Потому что property1 является пересечением всех членов всех классов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...