NET :Solving множественный вопрос унаследования
под платформой NET
Платформа NET не поддерживает множественное
унаследование. Не смутите многоуровневое унаследование с
множественным унаследованием. С множественным унаследованием мы
можем иметь subclass наследует от 2 типов в то же самое время.
Let's предположить мы имеет применение имеет клиентов
типа и других поставщиков типа. Если вы хотели совместить эти 2
типа в один тип, то CustomerVendor было бы комбинацией клиентов и
поставщиков как раз как диаграмма ниже.
Пожалуйста скопируйте following url в ваш
браузер для того чтобы осмотреть диаграмму:
http://www.vbprofs.com/images/Article
Images/ThomasArt1.gif
В вышеуказанной диаграмме мы видим как тип
CustomerVendor наследует от обоих из тех типов.
Множественное унаследование сложно и может быть опасно.
Преимущества ре-ispol6zovani4 Кодего превалируют над
сложностью до вашего выбора.
Множественное унаследование не поддержано платформой
ВБ.НЕТ или Net. Вместо множественного унаследования мы
можем использовать множественные поверхности стыка для того чтобы
достигнуть подобного влияния к множественному унаследованию.
В VB.NET все предметы имеют главным образом или
родную поверхность стыка, которая составлена свойств, случаев, методов
или объявленных перемеююых члена использующ общественный keyword.
Предметы могут снабдить также вторичные поверхности стыка путем
использование keyword инструмента.
Иногда полезно для предмета иметь больше чем одну
поверхность стыка, позволяющ нас взаимодействовать с предметом в
по-разному дорогах. Унаследование позволяет нас создать
subclasses будут специализированным случаем низкопробный тип.
Пример
Иногда мы имеем группу в составе предметы не
подобными, но мы хотим отрегулировать их такой же образ. Мы
хотим все предметы подействовать если они этими же, даже если они
друг.
Мы можем иметь некоторые по-разному предметы в применении,
such as клиент, продукт, фактура etc. Каждый
предмет имел бы поверхность стыка невыполнения обязательства
соотвествующую к каждому индивидуальному предмету, и каждое из их
будет по-разному типом. Никакое естественное унаследование не
подразумевается между этими типами. Let's предположить мы
хочет напечатать документ для каждого типа предмета. In
this case мы хотел были бы сделать ими весь поступок как
printable предмет. Для выполнения этого мы можем определить
родовую поверхность стыка включила бы производить напечатанный
документ. Путем снабжать общюю поверхность стыка мы можем
написать режим признавает любой предмет снабжает напечатанный
документ.
Для того чтобы заключить, путем снабжать множественные
поверхности стыка в VB.NET, мы можем достигнуть подобного влияния
к тому из множественного унаследования.
Thomas будет опытным визуально основным проявителем,
с экспертизой лет 7+ начиная специально финансовохозяйственные
применения. Его основа ЭТО искусства будет VB, sql,
crystal рапортами - должны вы визуально основной проявитель для
вашего чывства проектов свободно связаться thomas до его личное
website
Kaloyani.com или
через
VBprofs.com - самые
новые
визуально ресурсы основных и VB.NET портальные.
Статья Источник: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Вебмастер получить html-код
Добавить эту статью на Вашем сайте прямо сейчас!
Вебмастер представить свои статьи
Не требуется регистрация! Заполните форму и ваша статья в Messaggiamo.Com каталог!