Встречается на 12% собеседований по C#
Что такое абстрактный метод
Абстрактный метод — это метод без реализации, объявленный в абстрактном классе или интерфейсе. Он определяет сигнатуру (имя, параметры, возвращаемый тип), но не содержит тела. Класс-наследник обязан предоставить реализацию.
Ключевые особенности:
- Может существовать только в абстрактном классе или интерфейсе
- Обозначается модификатором
abstract - Не может быть
private(обычноprotectedилиpublic) - Форсирует полиморфное поведение
Пример:
csharp
abstract class Animal
{
public abstract void MakeSound(); // Абстрактный метод
}
class Dog : Animal
{
public override void MakeSound()
{
Console.WriteLine("Woof!");
}
}Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы