|
0 / 0 / 0
Регистрация: 20.07.2015
Сообщений: 89
|
||||||
Реализация одного и того же интерфейса в классах наследниках09.07.2021, 18:37. Показов 906. Ответов 2
Метки нет (Все метки)
Здравствуйте. У меня есть базовый и производный класс, они оба реализуют один и тот же интерфейс IPrint. Я создаю объект производного класса и могу спокойно получить его реализацию интерфейса. Далее мне нужно получить реализацию базового класса, я пытаюсь привестить к базовому классу и получить его интерфейс IPrint, однако метод выполняется по прежнему из производного класса. Как я могу это сделать?
0
|
||||||
| 09.07.2021, 18:37 | |
|
Ответы с готовыми решениями:
2
Реализация виртуального метода в двух классах-наследниках Массивы в классах-наследниках Повторный вызов конструктора в классах-наследниках |
|
1124 / 656 / 393
Регистрация: 28.01.2021
Сообщений: 1,336
|
||||||
| 09.07.2021, 19:28 | ||||||
0
|
||||||
|
198 / 93 / 43
Регистрация: 09.11.2019
Сообщений: 414
|
||||||||||||
| 09.07.2021, 19:46 | ||||||||||||
|
Более того, в классе-наследнике вы определяете новый метод Print через new. Поэтому IPrint, приведённый к классу-наследнику, вызовет метод из класса-наследника просто потому что этот класс реализует интерфейс IPrint. IPrint, приведённый к классу-родителю, так же вызовет метод из класса-потомка, потому что уже объяснял. В Вашем случае, либо напишите
Если Вам сильно хочется, чтоб в классе-потомке и родителе были одинаковые методы с разной реализацией, то поступите так:
2
|
||||||||||||
| 09.07.2021, 19:46 | |
|
Помогаю со студенческими работами здесь
3
Как сделать поля приватными, но доступными в классах наследниках? Почему нет доступа к данным-членам классов-родителей в классах-наследниках? Реализация несколькими классами одного интерфейса Как увидеть методы в классах, которые реализованы из интерфейса и перейти в них из интерфейса? Реализация прерываний в классах на С++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|