Вопрос по теории ООП (множественное наследование)

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 09.07.2008 (Ср) 16:21

На Visual Basic.Net и на С# это не возможно (можно только с интерфейсами, но тогда вся реализация ложиться на класс, а это нельзя назвать полноценным множественым наследованием)

а вот на С++ .Net уже можно

Код: Выделить всё


#using <mscorlib.dll>

using namespace System;

class  ClassA
{

}

class  ClassB
{

}

class ClassAB : ClassA, ClassB
{

}

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 09.07.2008 (Ср) 16:25

Roman Koff
по большому счету тем же что и обычный С++

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Сообщение Nord777 » 09.07.2008 (Ср) 19:26

Если мне не изменяет мой склероз, то Microsoft решил отвадить программеров от множественного наследования, решив что это зло.

А что мешает в классах UserClass01 и UserClass02 сделать свойство As _BaseUserClass ?
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 09.07.2008 (Ср) 19:55

Если мне не изменяет мой склероз, то Microsoft решил отвадить программеров от множественного наследования, решив что это зло.
Только это не microsoft решила так.
Вообще почти все хорошое, что мы видим на нижнем уровне .NET(ооп, управления потоками, схема сборки мусора) не имеет к microsoft никакого отношения - все списано с java
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 5

    TopList