В тази статия,
Модификатор абстрактно показва, че променливият елемент липсва или непълно изпълнение. Модификаторът може да се използва с абстрактни класове, методи, свойства, събития и индексатори. Резюме модификатор в един клас, ви дава възможност да се уточни, че този клас може да бъде само базов клас на други класове. Членове маркирани като абстрактни, или включени в абстрактен клас, трябва да се изпълнява от класове, получени от абстрактен клас.
В този пример, площад класа трябва да се гарантира прилагането на района. защото се получава от ShapesClass клас.
Абстрактни класове предоставят следните характеристики:
Създаване на копия на класа не могат да бъдат абстрактни.
Абстрактен клас може да съдържа абстрактно методи и методи за достъп.
Промяна абстрактен клас с запечатан модификатор е невъзможно, тъй като двете модификатори са взаимно изключващи се стойности. Запечатана модификатор предотвратява клас наследство, докато абстрактно модификатор показва, че този клас трябва да производни класове.
Не-абстрактен клас получен от абстрактен клас трябва да включва реални приложения на всички наследени абстрактно методи и средства за достъп.
Резюме методи осигуряват следните функции:
Резюме имплицитно метод е виртуален метод.
Изпълнението предоставена от отмяната на замяна. която е член на не-абстрактен клас.
С помощта на абстрактен модификатора в статична имот не е валиден.
Абстрактен клас, трябва да се осигури изпълнението на всички членове на интерфейса.
Абстрактен клас, който реализира интерфейса може да се сравнява методите на интерфейса абстрактни методи. например:
Следният пример DerivedClass клас е получен от BaseClass абстрактен клас. Абстрактен клас съдържа абстрактен метод, AbstractMethod. и две абстрактно свойства, X и Y.
В предишния пример, когато се опитате да създадете инстанция на абстрактен клас, като използват формата на оператора:
съобщение за грешка, което показва, че компилаторът не може да създаде инстанция на абстрактен клас BaseClass.
C # Език Спецификация
За повече информация, вижте. В C # език спецификация. Спецификация Езикът е окончателно източник на информация за синтаксиса и използването на C # език.