Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.07.2018, 13:21   #21
Baburek
Форумчанин
 
Аватар для Baburek
 
Регистрация: 12.12.2010
Сообщений: 205
По умолчанию

Цитата:
Сообщение от Мaкс Посмотреть сообщение
Что именно?
Наш диалог постепенно, но стремительно заходит в тупик. Что вы подразумеваете под словом "иерархия", когда говорите, что она у вышеупомянутых классов общая?
Baburek вне форума Ответить с цитированием
Старый 07.07.2018, 13:27   #22
Мaкс
Форумчанин
 
Регистрация: 12.06.2018
Сообщений: 830
По умолчанию

Иерахия это взаимосвязь. В случае ниже:
Код:
class Class1 : Class2
это иерахия, Class1 это произвольный класс, а Class2 базовый класс.
Мaкс вне форума Ответить с цитированием
Старый 07.07.2018, 13:30   #23
Baburek
Форумчанин
 
Аватар для Baburek
 
Регистрация: 12.12.2010
Сообщений: 205
По умолчанию

Цитата:
Сообщение от Мaкс Посмотреть сообщение
Иерахия это взаимосвязь. В случае ниже:
Код:
class Class1 : Class2
это иерахия, Class1 это произвольный класс, а Class2 базовый класс.
И как это работает в случае вышеупомянутых "ЛоггерВФайл" и "ЛоггерВБазу"?
Baburek вне форума Ответить с цитированием
Старый 07.07.2018, 13:31   #24
Мaкс
Форумчанин
 
Регистрация: 12.06.2018
Сообщений: 830
По умолчанию

Цитата:
Сообщение от Baburek Посмотреть сообщение
И как это работает в случае вышеупомянутых "ЛоггерВФайл" и "ЛоггерВБазу"?
Так:
ЛоггерВФайл : ЛоггерВБазу
?
Мaкс вне форума Ответить с цитированием
Старый 07.07.2018, 13:39   #25
shturman1387
Форумчанин
 
Аватар для shturman1387
 
Регистрация: 12.06.2012
Сообщений: 110
По умолчанию

Макс, интерфейсы позволяют задать некие общие признаки для различных объектов. Так же можно сказать, что интерфейс задает поведение, которое будет поддерживать класс. В отличие от абстрактного класса, где методы могут иметь реализацию, общую для всего семейства, в интерфейсе у методов нет реализации (хотя в интерфейсе могут находится не только методы, но так же свойства и события). Это повышает абстракцию и гибкость кода. Просто я например не могу понять, почему у вас это вызывает проблему в понимании. Если бы вы к примеру пришли с каким-нибудь вопросом касательно многопоточности или рефлексии - я бы вас понял. Просто мне кажется, что интерфейсы в C# не самая сложная тема для понимания.
shturman1387 вне форума Ответить с цитированием
Старый 07.07.2018, 13:42   #26
Мaкс
Форумчанин
 
Регистрация: 12.06.2018
Сообщений: 830
По умолчанию

Цитата:
Сообщение от shturman1387 Посмотреть сообщение
Макс, интерфейсы позволяют задать некие общие признаки для различных объектов.
Значение одного признака для нескольких объектов одновременно?
Мaкс вне форума Ответить с цитированием
Старый 07.07.2018, 13:44   #27
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от shturman1387 Посмотреть сообщение
почему у вас это вызывает проблему в понимании
потому что читает учебник не делая ничего практического.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 07.07.2018, 13:46   #28
Мaкс
Форумчанин
 
Регистрация: 12.06.2018
Сообщений: 830
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
потому что читает учебник не делая ничего практического.
Делаю! Всегда! Каждую тему! А что делать если нечего не понял?
Мaкс вне форума Ответить с цитированием
Старый 07.07.2018, 13:49   #29
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Примеры из учебника с Class1, Class2 и прочими FooBar это не практика.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 07.07.2018, 13:50   #30
shturman1387
Форумчанин
 
Аватар для shturman1387
 
Регистрация: 12.06.2012
Сообщений: 110
По умолчанию

Цитата:
Сообщение от Мaкс Посмотреть сообщение
Делаю! Всегда! Каждую тему! А что делать если нечего не понял?
Так не бывает. В универе я например долго разбирался с указателями в С++, но по форумам не бегал с вопросом - зачем нужны указатели.
shturman1387 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несколько дней уже не могу разобраться с кодом... timedo HTML и CSS 1 25.02.2013 09:49
уже несколько дней не могу решить две задачки badim4k Паскаль, Turbo Pascal, PascalABC.NET 0 16.12.2011 16:41
ДУЗЬЯ! НУЖНА ПОМОЩЬ ТЕХ, ХТО УЖЕ СТАЛКИВАЛСЯ С ЭТИМ! matfey Компьютерное железо 4 19.10.2009 19:09
Помогите школьнику kvx Microsoft Office Excel 6 20.09.2009 21:09