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

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

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)

Hosted by uCoz