13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026
|
|
1 | |
Интерфейсы и наследование - верно ли понята суть30.08.2014, 14:28. Просмотров 1337. Ответов 3
Метки нет Все метки)
(
Почитал про интерфейсы и их наследование, и вычитал что они являются аналогом наследования от нескольких классов.
Я правильно понимаю, что если класс создается на основе интерфейса, который был унаследован от другого интерфейса, то создаваемый класс на основе симбиоза этих двух интерфейсов, должен реализовать методы двух интерфейсов? А так же при обращение через новый интерфейс(Который был создан из 2 ух), я правильно понимаю, что не смогу обращаться к классам в которых был реализован только один из интерфейсов?
0
|
|
30.08.2014, 14:28 | |
Интерфейсы. Наследование Наследование и интерфейсы |
|
Администратор
![]() |
|
30.08.2014, 14:57 | 2 |
Оба ваших предположения верны, но реализация интерфейса достаточно далека от наследования классов. Можно считать интерфейс контрактом между создателем типа, реализующего этот интерфейс и его пользователя.
Нужно, чтобы тип мог использоваться в foreach? - реализуем IEnumerable<T> Нужна сериализация? - тогда ISerializable Нужно то и другое одновременно - реализуем оба интерфейса. Понятно, что класс, использующий перечиселние и не использующий сериализацию нельзя использовать в обеих целях.
1
|
13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026
|
|
31.08.2014, 11:01 [ТС] | 3 |
tezaurismosis, Еще такой вопрос, а если я делаю класс на основе интерфейса, а потом наследую от это класса, то что бы пользоваться этим интерфейсом в новом классе, я должен еще указать, что я наследую интерфейс, помимо класса?
0
|
Администратор
![]() |
||||||||||||||||
31.08.2014, 11:22 | 4 | |||||||||||||||
iluxa1810, самый лучший способ это узнать - проверить это и потом запомнить.
Кликните здесь для просмотра всего текста
Для изменения поведения метод можно переопределить (это вызывает хитрое поведение) Кликните здесь для просмотра всего текста
или заново реализовать интерфейс Кликните здесь для просмотра всего текста
0
|
31.08.2014, 11:22 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Интерфейсы и множественное наследование Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |