0 / 0 / 0
Регистрация: 08.02.2014
Сообщений: 3
|
|
1 | |
Как в java решают проблему с множественным наследованием (его отсутствием)08.02.2014, 20:24. Показов 1238. Ответов 7
Метки нет (Все метки)
Интересует следующий вопрос: как в java решают проблему с множественным наследованием (его отсутствием).
К примеру у нас есть класс родитель А и два класса наследника Б и В , и некий класс Д, каким образом мы можем унаследовать поля и свойства классов Б и В в классе Д, если в java можно наследовать только от одного класса.
0
|
08.02.2014, 20:24 | |
Ответы с готовыми решениями:
7
Проблемы с множественным наследованием Класс со множественным наследованием Перенос иерархии классов с множественным наследованием из C++ в C# Является ли следующая запись множественным наследованием? |
08.02.2014, 20:49 | 2 |
Сообщение было отмечено degetb как решение
Решение
если очень нужно решают композицией вместо мультинаследования, но обычно такая необходимость чаще означает неправильное архитектурное решение. Поэтому называть это проблемой довольно сложно.
2
|
Форумчанин
5955 / 4190 / 405
Регистрация: 28.12.2013
Сообщений: 24,134
|
|
08.02.2014, 20:56 | 3 |
обычно модификатора статик с головой хватает для решения проблемы с доступностью полей и свойств класса
1
|
40 / 40 / 14
Регистрация: 26.12.2013
Сообщений: 309
|
|
08.02.2014, 21:42 | 4 |
если можно, пример, а то никогда просто не встречал множественного наследование статитками.
можно извращаться по всякому, например унаслодовать класом Д класс Б, затем создать интерфейс и в нем вложенный класс "В2" который будет наследовать класс В, затем реализовать интерфейс классом Д и через ссылку класса В2 с легкостью обращаться к полям класса В. Хотя это по сути та же композиция, но за то есть хоть какой то контракт
0
|
237 / 236 / 72
Регистрация: 02.07.2013
Сообщений: 881
|
|
08.02.2014, 21:50 | 5 |
0
|
Форумчанин
5955 / 4190 / 405
Регистрация: 28.12.2013
Сообщений: 24,134
|
|
09.02.2014, 00:57 | 6 |
я имел ввиду что поле с модификатором статик можно вызвать с друго класса либо же пакета,ну и само собой проделывать определенные манипуляции с ним.
зы. я не говорил про множественное наследование,я частично дал вариант решения для первого поста,что можно управлять полями и методами других классов,ну лично мое имхо,предпочитаю такое решение нежели наследование либо создание экземлпяров класса.
0
|
40 / 40 / 14
Регистрация: 26.12.2013
Сообщений: 309
|
|
09.02.2014, 01:28 | 7 |
возможно я не правильно понимаю что вы конкретно хотите сказать, но мне кажется это вообще не родственные понятия, сравнивать преимущества наследования с статическими полями класса это как сравнивать атомный коллайдер и кариес на зубах. А по поводу доступа к полям с других класов, так что вам мешает обращаться к не статическим переменным так же свободно?
0
|
Wado-Ru
|
09.02.2014, 07:47
Как в java решают проблему с множественным наследованием (его отсутствием)
#8
|
0
|
09.02.2014, 07:47 | |
Проблема с JIT отладчиком (точнее с его отсутствием) Как решают систему уравнений? После того, как интеграл решают по частям, как расписывается всё на пределы Как исправить проблему с Exception in thread "JavaFX Application Thread" java.lang.NullPointerException Исправить проблему с размножающимися элементами ListBox и проблему со сортировкой Как соединить input(text) и select (с множественным выбором) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |