Использование базового класса и производного класса и наследования - PullRequest
0 голосов
/ 18 октября 2011

У меня есть 2 метода в базовом классе (скажем, Method1 и Method2) и наличие двух производных классов (скажем, производного класса 1 и производного класса 2), которые наследуются от базового класса

Теперь производный класс 1 получит два метода базового класса (метод 1 и метод 2) Но производный класс 2 должен получить только один метод базового класса (скажем, метод 1).

Итак, кто-нибудь может подсказать, как мне действовать в этом сценарии (я использую C # в качестве языка программирования)

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 18 октября 2011

Вы можете реализовать Method1 в качестве метода расширения и использовать его только для DerivedClass1.

0 голосов
/ 18 октября 2011

Объявите два метода как virtual в базовом классе

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