Turinys
Programavimo pagrindai „Java“ kartais jie gali būti panašiai pritaikyti objektams, kad būtų gautas panašus rezultatas, šiuo atveju galime pamatyti atlikimo techniką liejimas, jei prisimename, kai mes rodėme kintamąjį, tai buvo tiesiog padaryti, kad vieno tipo kintamasis taptų kito tipo.Naudodami objektus galime padaryti kažką panašaus, mes galime pakeisti objekto tipą kitam, jei jis yra hierarchinėje paveldėjimo struktūroje.
Norėdami atlikti liejimas mes galime tai padaryti netiesiogiai, tai yra, jau atlikę užduotį „Java“ žino, kad jis turi pakeisti objekto tipą, todėl galime tai padaryti:
Dabar, jei atliksime priešingą atvejį ir studentų klasės objektą, pakeisime jį į objekto tipą, kuris įvyktų:
Dabar, jei norime padaryti savotišką aiškus liejimas, galime atlikti tokio tipo veiksmus, pvz., pereiti nuo aukštesnės eilės prie žemesnės, pažiūrėkime šį atvejį:
pavyzdysKitas dalykas, kuriuo galime įsitikinti, kad viskas veiks, kai dirbame su daiktų liejiniais, yra rezervuotas žodis pavyzdys su juo mes galime žinoti, ar objektas yra tam tikros klasės egzempliorius, tai galime sukurti naujas sąlygas ir atlikti liejimą tik, pavyzdžiui, kai objektas yra tam tikros klasės egzempliorius.
Pavyzdžiui:
Objektas myObject = naujas apskritimas (); if (apskritimo myObject instance) {System.out.println ("Apskritimo skersmuo:" + ((apskritimas) myObject) .getDiameter ()); }
Čia matome, kaip pirmiausia darome a numanomas liejimas, mes paskelbėme Objektų klasės objektą ir tada davėme jam apskritimo tipą, tada prašome, kad esant sąlygai, jei () objektas būtų apskritimo egzempliorius, jei atsakymas būtų teigiamas, pereitume prie vidinio bloko, ten mes šį kartą dar kartą atliekame liejimą ir pasirenkame klasės metodą.
Kaip matome, šios procedūros atlikimas nėra sudėtingas, tik turime aiškiai žinoti, kaip ji veikia „Java“ klasių hierarchinė struktūra ir jų pavyzdžiai. Tuo mes baigiame šią pamoką ir galime lieti objektus, taip pat galime žinoti, kokios klasės jie yra.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką