Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 15870|Odpoveď: 1

[JavaSE] Otázky na záverečnú skúšku Houpu javaoop 2014

[Kopírovať odkaz]
Zverejnené 5. 1. 2015 20:35:34 | | |
Stručne opíšte charakteristiky zapuzdrenia, dedičnosti a polymorfizmu.
1。 Zapuzdrenie: Cieľom je zapuzdriť objektívne veci do abstraktných tried a triedy môžu prevádzkovať svoje vlastné dáta a metódy len na dôveryhodné triedy alebo objekty a skrývať informácie pred nedôveryhodnými. Zapuzdrenie je jednou z charakteristík tejto triedy, ktorá by mala byť dobre pochopená – podobne ako niektoré súkromné, iné triedy nie sú prístupné, všetky majú prístupové práva, čo je bezpečnejšie.
2。 Dedičnosť: Označuje schopnosť využiť všetky funkcie existujúcej triedy a rozšíriť ju bez nutnosti prepísať pôvodnú triedu.
       Existujú tri spôsoby dedičstva: dedičnosť, dedičnosť rozhrania a vizuálna dedičnosť.
3。 Polymorfizmus: Jednoducho povedané, umožňuje priradiť ukazovateľ poddruhu typu k ukazovateľu nadradenej triedy.
        Existujú dva spôsoby, ako dosiahnuť polymorfizmus: pokrytie metódou a preťaženie metódou.
Stručne vysvetlite rozdiel medzi preťažením a prepisovaním.
Preťaženie je pre tú istú triedu, názov metódy je rovnaký a zoznam parametrov (typ a množstvo) je odlišný.
Prepísanie je zamerané na konštrukčnú metódu medzi rodičovskou triedou a podtriedou, pričom podtrieda dedí nadradenú triedu, ale táto podtrieda metódy sa nezdá vhodná na vlastné použitie, preto túto metódu prepíše sama, pričom názov metódy je rovnaký, teda vykonávateľ je trochu odlišný a vykonávacia akcia je vhodnejšia pre danú podtriedu.
Stručne opíšte rozdiel medzi abstraktnými triedami a rozhraniami.
Metódy v rozhraní musia byť všetky abstraktné metódy
Abstraktné triedy môžu definovať abstraktné aj inštanciové metódy
Rozdiel medzi String a StringBuffer
StringBufferje reťazcový objekt s charakteristikami prenosu objektových referencií.
StringBufferObjekty môžu byť volané na dynamické zväčšovanie, vkladanie, úpravu a mazanie operácií bez predchádzajúceho špecifikovania veľkosti, ako je to pri poliach, čím sa dosiahne efekt opakovaného vkladania znakov a ich odstránenia ako celku naraz, takže prevádzka reťazcov je veľmi flexibilná a pohodlná.
Po úspešnom absolvovaníStringBufferVygenerujte konečný požadovaný reťazec a zavolajte hotoStringMetóda na jeho premenenie na jednuStrunaCieľ
StrunaPri každom pridaní sa opakovane aplikuje na priestor do pamäte, čo je veľmi neefektívne
                     StringBufferPri každom sčítaní nemusíte žiadať o priestor do pamäti znova a znova, pretožeStringBufferOd začiatku to vyžaduje veľa pamäťového priestoru, takže je to efektívne.
Čo je výnimka??Aké sú podobnosti a rozdiely medzi výnimkami za behu a všeobecnými výnimkami?
Aké sú podobnosti a rozdiely medzi výnimkami za behu a všeobecnými výnimkami?
Runtime výnimka: Výnimka vytvorená Java virtuálnym strojom. Používatelia sa s tým nemusia zaoberať.
Vo všeobecnosti sú výnimky tie, ktoré môžu používatelia vyhodiť, a ak tak urobia, musia byť spracované.
Výnimka v čase behu predstavuje výnimku, ktorá sa môže vyskytnúť počas bežnej prevádzky virtuálneho stroja a je bežnou chybou pri behu. Java kompilátor vyžaduje metódy na deklarovanie výnimky mimo behu, ktorá môže nastať, ale nevyžaduje, aby bola deklarovaná výnimka za behu, ktorá nie je zachytená.
JavaAké sú sady a ich generiká, a aké sú charakteristiky každej z nich?
set(set),zoznam(zoznam) amap(Mapovanie)

RozdielHASHMAPAExistujeKĽÚČaHodnotaHodnota tomu zodpovedá.SetJe možné automaticky identifikovať tie isté prvky
Zoznamje, že jej objekty sú uložené lineárne, bez konkrétneho poradia, len začiatok a koniec, a samozrejme, je odlišná od množiny, ktorá nemá žiadny poriadok.
Zoznamy sú v dátových štruktúrach reprezentované ako polia a vektory, prepojené zoznamy, zásobníky a fronty.
Otázky týkajúce sa programovania
vytvárať triedy, mať členské premenné, zapuzdrovať ich vlastnosťami čítania a zápisu, pridávať metódy konštrukcie, mať dedičnosť a prepísať metódy

javaoop1资料.doc (78 KB, Počet stiahnutí: 0, Predajná cena: 1 Zrno MB)





Predchádzajúci:IOS8 už podporuje vstupné metódy tretích strán
Budúci:nginx automaticky prerezáva prístupové záznamy
Zverejnené 5. 1. 2015 23:44:13 |
Práve som to videl
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com