Цепные понятия в ООП? - PullRequest
0 голосов
/ 10 июля 2019

Один вопрос, который мне задавали несколько раз в интервью, и он связан с опа.

Предположим, у нас есть абстрактный класс с некоторыми свойствами a и классом анализа функций A.Теперь я наследую другой абстрактный класс говорит класс B от этого базового класса.наконец, наследуйте C, который не является абстрактным.Сейчас я создаю объект класса var C = new class C();.Я хочу, чтобы определенные свойства / функции класса A были доступны только / реализованы в классе C, но не в классе B.Как мне этого добиться?

Я хочу знать об этой концепции.Вот пример кода

public abstract class A
{
    public abstract string GetName();
}

public abstract class B: A
{
}

public class C: B
{

}

Теперь я хочу, чтобы только класс C вызывал GetName или реализовывал его.Как я могу это сделать?

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