Java(Композиция,Наследование,Делегирование)
Вопрос такой в каких случаях, что лучше применять. И чем отличается Делегирование от Композиции и Наследования? Я понял из книжки, что Композиция - это создание экземпляра класса, т.е. использование кода другого класса, а не его структуры. Наследование это использование кода базового класса, т.е. фактически создается объект базового класса внутри производного.
кто поможет нубу понять?):_smile_: |
Re: Java(Композиция,Наследование,Делегирование)
:facepalm:
Вы совершенно не верно поняли. Код:
class A { } Создание внутри - называется делегированием вот пример Код:
class A { |
Re: Java(Композиция,Наследование,Делегирование)
Спасибо за помощь.
|
Re: Java(Композиция,Наследование,Делегирование)
Как ни странно, наследование, виртуальные методы и прочее проще понимать "в картинках" чем в коде. Ну или на крайняк Delphi/C++ код + смотреть в ассемблере реализацию. Становится понятно, как это все, блин, работает :)
А для 100% закрепления материала хорошо еще реализовывать методы ООП на Pure C. Как ни странно, это очень реально, хотя через попу. |
Текущее время: 02:37. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot