Вопросы к Поиску с Алисой
Абстрактные классы и члены классов в C#. learn.microsoft.com learn.microsoft.com Ключевое слово abstract позволяет создавать классы и члены классов, которые являются неполными и должны быть реализованы в производном классе. learn.microsoft.com learn.microsoft.com Классы могут быть объявлены абстрактными путём помещения ключевого слова abstract перед определением класса. learn.microsoft.com learn.microsoft.com Например: public abstract class A { // Члены класса здесь. }
. learn.microsoft.com Создавать экземпляры абстрактного класса нельзя. learn.microsoft.com
Запечатанные классы и члены классов. learn.microsoft.com learn.microsoft.com Ключевое слово sealed позволяет предотвратить наследование класса или определённых членов класса, помеченных ранее как virtual. learn.microsoft.com learn.microsoft.com Классы могут быть объявлены как запечатанные путём помещения ключевого слова sealed перед определением класса. learn.microsoft.com learn.microsoft.com Например: public sealed class D { // Члены класса здесь. }
. learn.microsoft.com Запечатанный класс не может использоваться в качестве базового класса. learn.microsoft.com learn.microsoft.com Поэтому он также не может быть абстрактным классом. learn.microsoft.com