Шаг 17 - Новый класс и его родители

Вопрос об общем родителе для всех классов. Общего родителя по умолчанию нет, только у классов C++. Во всех остальных языках родитель есть автоматически.

Visual C++.Net
Visual Basic.Net
CSharp

Visual C++.Net

Нет общего предка.

17_1.gif (1417 b)

Меняет эту ситуация модификатор __gc:

17_2.gif (2956 b)

Кстати мне кажется - это некоторое отступление от логики. Если в управляемом коде многое является новым, то почему не сделать как в VB или CSharp. Ведь все равно расширили возможности, так зачем оставлять старые? В какой задаче наличие общего базового класса не позволит ее решить? Кто знает пишите.

Visual Basic.Net

VB не показывает унаследованные методы:

17_3.gif (2796 b)

Но они есть.

17_4.gif (2138 b)

CSharp

17_5.gif (3368 b)


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 10.07.2002