8 / 9 / 4
Регистрация: 30.11.2016
Сообщений: 108
|
||||||
1 | ||||||
Наследование и вызов метода22.04.2018, 16:42. Показов 4002. Ответов 6
Метки нет (Все метки)
есть базовый класс и класс потомок.
0
|
22.04.2018, 16:42 | |
Ответы с готовыми решениями:
6
Полиморфизм: вызов метода базового класса, переопределенного метода и нового метода Вызов методов классов друг у друга (вызов метода из другого класса) Вызов переменной метода A из метода В Наследование метода |
29 / 31 / 27
Регистрация: 15.11.2017
Сообщений: 121
|
||||||
22.04.2018, 17:02 | 2 | |||||
0
|
8 / 9 / 4
Регистрация: 30.11.2016
Сообщений: 108
|
|
22.04.2018, 17:20 [ТС] | 3 |
VIAZNIKOVGM Это не совсем то что нужно
0
|
29 / 31 / 27
Регистрация: 15.11.2017
Сообщений: 121
|
||||||
22.04.2018, 17:31 | 4 | |||||
Dragon3005,
1
|
263 / 224 / 108
Регистрация: 09.12.2015
Сообщений: 652
|
||||||
22.04.2018, 17:32 | 5 | |||||
Dragon3005, вы хотите вызвать метод дочернего класса через ссылку на родительский класс?
Напрямую это невозможно. Но если исхитриться, то можно через безопасный даункаст:
1
|
8 / 9 / 4
Регистрация: 30.11.2016
Сообщений: 108
|
|
22.04.2018, 18:28 [ТС] | 6 |
Fleder, а как тогда? Не каждый же метод писать в базовом классе(пустой)
0
|
263 / 224 / 108
Регистрация: 09.12.2015
Сообщений: 652
|
|
22.04.2018, 18:44 | 7 |
Я не знаю вашей архитектуры или того, что вы хотите запрограммировать.
Но моё личное мнение - базовые классы надо применять только при использовании генерализации. То есть, создаём множество классов, которые удовлетворяют наши потребности. Каждый класс - сам по себе и ни от кого не наследуется. Чтобы их можно было единообразно обрабатывать - реализуем ими какие-нибудь интерфейсы. И вот мы замечаем, что некоторые наши классы содержат одинаковый код - выносим его в абстрактный базовый класс, то есть выносим единообразие в отдельную сущность (генерализируем). Но никак не наоборот: сначала наплодим кучу базовых, а потом голову ломаем, как от них наследоваться...
0
|
22.04.2018, 18:44 | |
22.04.2018, 18:44 | |
Помогаю со студенческими работами здесь
7
Запрет на наследование метода Запрет наследование абстрактного метода Наследование и upcast параметров метода Наследование статического метода в интерфейсе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |