cześć,
trapi mnie pytanie dzisiaj takie: miesza mi się już co do czego służy i po co to jest. ( delegacja, kompozycja, dziedziczenie )
Dziedziczenie raczej rozumiem: dziedziczy klasa po klasie(bazowej) to na co jej pozwolimy.
Delegacja: czy ona TYLKO może część zmiennych/metod otrzymać i czy musimy tą część danych jej zdefiniować od razu?
Kompozycja: klasa główna dziedziczy klasę i ta klasa(dziedziczona) zawiera w sobie np metody z innej klasy zaś klasa główna nie ma do nich nigdy dostępu?