Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Struct


Автор: kurzon 3.11.2007, 23:46
В Struct есть наследувание или нет?

Автор: marcusmae 4.11.2007, 00:26
В http://msdn2.microsoft.com/en-us/library/ah19swz4(VS.71).aspx написано :

Цитата

There is no inheritance for structs as there is for classes. A struct cannot inherit from another struct or class, and it cannot be the base of a class.


Цитата

Для структур нет наследования, в отличии от классов. Структура не может наследоваться от другой структуры или класса и не может быть базовой для класса.


 smile 

kurzon, дружески советую : читай что написано в документации. Не знаешь языка - всё-равно читай, выучишь, усилия окупятся. Ну невозможно просто чему-то основательно научиться лишь задавая вопросы на форум. Обрати внимание : тебе часто отвечают новички. Получается, человек вчера сел изучать .NET и уже больше узнал, чем ты.

Автор: kurzon 4.11.2007, 00:43
Я сам читал, просто мене доказуют учитель что есть наследавание...
А я читал "книгу для професионалов", что нет наследования...

Автор: nikitao 4.11.2007, 01:20
kurzon,  наверно твой учитель с С++ путает ибо там есть.

Автор: kurzon 6.11.2007, 15:20
Цитата(nikitao @ 4.11.2007,  01:20)
kurzon,  наверно твой учитель с С++ путает ибо там есть.

Вроде учитель умный работает на фирме уже 3 года, но иногда удивляет меня, как тут...

Автор: 1stain 6.11.2007, 15:42
kurzon, это не та ли "фирма", которая гордо именует себя академией?

Автор: kurzon 6.11.2007, 15:44
Цитата(1stain @ 6.11.2007,  15:42)
kurzon, это не та ли "фирма", которая гордо именует себя академией?

Нет...

Автор: fTR 7.11.2007, 00:38
Это какой такой учитель на фирме 3 года уже работает? Или я чего-то не знаю, или ты СНОВА нагло врешь, потому-что сказать нечего?... 

Автор: 1stain 7.11.2007, 12:29
кстате, формально препод прав. В условии задачи (вопроса) не написано же, что наследование только от классов. А посему, так как struct может наследовать интерфейсы, то ответ - таки да, 
Цитата(kurzon @  3.11.2007,  23:46 Найти цитируемый пост)
В Struct есть наследувание


Автор: tol05 7.11.2007, 13:43
ИМХО это не наследование. Это подписка на контракт. Просто структура обязуется реализовать те или иные интерфейсы.
Но наследование - это расширение возможностей от предка к потомку, а для структур это выражение абсурдно.

То, о чем вы говорите, выглядит синтаксически как наследование, но... уже и для классов все чаще говорят не "наследует интерфейс", а "реализует интерфейс", т.е. разделяют понятия.

Автор: 1stain 7.11.2007, 13:58
ну, это уже философия  smile  
в МСДН пишут  "interface implementation" (реализация). В Рихтере - "наследование интерфейсов..."
Хотя это может переводчик постарался

Автор: kurzon 9.11.2007, 20:24
Цитата(fTR @ 7.11.2007,  00:38)
Это какой такой учитель на фирме 3 года уже работает? Или я чего-то не знаю, или ты СНОВА нагло врешь, потому-что сказать нечего?...

Да вру...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)