C# - Головна Простір імен
► System (5)► Microsoft (1) Для учнів (початківців)
► Відео уроки (4)► Навчання (177) ► Приклади програм (19) ► Секрети Сі Шарп (4) Для професіоналів
► Навчання (6)► Приклади програм (1) |
Абстрактні класиКлас називається абстрактним, якщо він призначений тільки для використання в якості базового при спадкуванні і не можна створювати об'єкти. На мові С# для опису базового класу використовується службове слово abstract . Абстрактні класи можуть містити точно такі ж, як і звичайні класи. Крім того, вони можуть містити і абстрактні методи – методи, що не мають реалізації. Абстрактні методи описуються спеціальним чином. По перше при їх описі використовується службове слово abstract, а по друге замість опису тіла методу ставиться крапка з комою. Приклад. abstract class M{ public int x; public int g(){return x;} abstract public int fun(); } Абстрактний клас М, містить поле х, не абстрактний метод g() і абстрактний метод fun(). Абстрактні методыне можуть міститися в неабстрактных класах. Всі абстрактні методи повинні бути визначені в похідних класах з використанням службового слова override. class N:M{ override public int fun(){return 3;} } Переглядів: 1714 |