ВУЗ:
Составители:
Рубрика:
87
мировании определены два основных типа отношений между классами:
отношение вложенности и отношение наследования:
Классы А и В находятся в отношении вложенности, если одним из
полей класса В является объект класса А. Класс А называется по-
ставщиком (сервером) класса В, а класс В называется клиентом
(пользователем) класса А.
Классы А и В находятся в отношении наследования, если при объ-
явлении класса В класс А указан в качестве родительского класса.
Класс А называется родителем класса В, а класс В называется на-
следником класса А.
Оба отношения – наследования и вложенности – являются тран-
зитивными. Если В – клиент А и С – клиент В, то отсюда следует, что С
– клиент А. Если В – наследник А и С – наследник В, то отсюда следует,
что С – наследник А. Прямые классы – наследники (между которыми
непосредственно задано отношение) часто называются дочерними
классами. Непрямые родители называются предками, а их непрямые
наследники – потомками. Отметим, что цепочки вложенности и насле-
дования могут быть достаточно длинными.
Классы библиотеки FCL связаны как отношением вложенности,
так и отношением наследования.
5.1 Отношение вложенности
В качестве примера рассмотрим описание двух простых классов A
и B, связанных отношением вложенности. Класс-поставщик A включа-
ет два поля, конструктор и один метод:
public class A {
public int fldA;
public A(int f){
fldA = f;
}
public void MethodA(){
Console.WriteLine("Это класс A");
}
}
Класс B является клиентом класса A, так как одно из его полей
objA является объектом класса A:
public class B {
A objA;
public string fldB;
public B(string fB,int fA)
Страницы
- « первая
- ‹ предыдущая
- …
- 85
- 86
- 87
- 88
- 89
- …
- следующая ›
- последняя »