1. Понятие позднего и раннего связывания. Ключевые слова virtual, override


Download 0.51 Mb.
bet10/17
Sana23.12.2022
Hajmi0.51 Mb.
#1046847
1   ...   6   7   8   9   10   11   12   13   ...   17
Bog'liq
C#да ПОЛИМОРФИЗМ ва ИНТЕРФЕЙСЛАР

возвращаемый_тип2 имя_метода2(параметры2);
// ...
возвращаемый_типN имя_методаN(параметрыN);
}
где

Кроме методов, в интерфейсах можно указывать свойства, события и индексаторы.

6. Какие элементы языка программирования можно указывать в интерфейсах?
В интерфейсах можно указывать:

  • методы;

  • свойства;

  • индексаторы;

  • события.


7. Как выглядит общая форма реализации интерфейса в классе?
Общая форма реализации интерфейса в классе имеет следующий вид:
class имя_класса : имя_интерфейса
{
// тело класса
...
}
где имя_интерфейсаимя интерфейса, методы (свойства, индексаторы, события) которого реализуются в классе. Класс обязательно должен реализовать все методы интерфейса.

8. Какая общая форма класса реализующего несколько интерфейсов?
Класс может реализовать несколько интерфейсов. В этом случае все интерфейсы определяются списком через запятую.
Общая форма класса реализующего несколько интерфейсов:
class имя_класса : имя_интерфейса1, имя_интерфейса2, ..., имя_интерфейсаN
{
// тело класса
...
}
где имя_интерфейса1, имя_интерфейса2, …, имя_интерфейсаNимена интерфейсов, которые должен реализовать класс. Класс должен реализовать все методы всех интерфейсов.


Download 0.51 Mb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   ...   17




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling