Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
2.4.DziedziczeniewJavie
WJaviekażdaklasamożebezpośrednioodziedziczyćtylkojednąklasę,alepośred-
niomożemiećdowolniewielenadklas,cowynikazhierarchiidziedziczenia.Tahie-
rarchiazawszezaczynasięodklasyObject(którejdenicjaznajdujesięwzestawie
stanardowychklasJavy).ZatemwJaviewszystkieklasypochodząpośrednioodklasy
Object.
Wobectegohierarchiadziedziczeniaomawianychtuklaswyglądajaknarys.2.2.Ztego
wynika,żereferencjędoobiektudowolnejklasymożnaprzypisaćzmiennejtypuObject
(zawierającejreferencjędoobiektuklasyObject).Zwłaściwościtejkorzystawielefinarzę-
dziowych”metodzawartychwklasachstandarduJavy.
Rys.2.2.Hierarchiadziedziczeniaklaspublikacji
2.5.Przedeniowaniemetod
Niechteraznaszymzadaniembędziezdeniowanieklasysamochodów.Samochodysą
specjalnymrodzajempojazdów,zatemobiektyklasysamochodprzejmująwszystkie
właściwościobiektówklaspojazdów,dodatkowodostarczającjakichśwłasnychcechspe-
cycznych.
Projektującklasędotyczącąsamochodów(klasęCar),możemyskorzystaćzgotowej
klasyVehicle(niemusimynanowopisaćmetod,deniowaćpólitd.).Skupiamysięna
specycznychcechachsamochodów,ichcechyjakopojazdówfiwogóle”przejmujączklasy
Vehicle.
52
2.Ponownewykorzystanieklas