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