|
Na kratko opišite značilnosti enkapsulacije, dedovanja in polimorfizma. 1。 Enkapsulacija: Gre za kapsulacijo objektivnih stvari v abstraktne razrede, razredi pa lahko upravljajo svoje podatke in metode le z zaupanja vrednimi razredi ali objekti ter skrivajo informacije pred nezanesljivimi. Enkapsulacija je ena od značilnosti razreda, ki bi jo morali dobro razumeti, kot pri nekaterih zasebnih, drugih razredih ni mogoče dostopati, vsi imajo pravice do dostopa, kar je bolj varno.
2。 Dedovanje: Nanaša se na možnost uporabe vseh funkcionalnosti obstoječega razreda in njegove razširitve brez potrebe po ponovnem pisanju izvirnega razreda. Obstajajo trije načini dedovanja: dedovanje, dedovanje vmesnikov in vizualno dedovanje.
3。 Polimorfizem: Preprosto povedano, omogoča, da se kazalec otrokovega tipa dodeli kazalcu nadrejenega razreda. Obstajata dva načina za dosego polimorfizma: pokritost metode in preobremenitev z metodo. Na kratko razložite razliko med preobremenjevanjem in prepisovanjem. Preobremenitev je za isti razred, ime metode je enako, seznam parametrov (tip in količina) pa je drugačen. Prepisovanje je namenjeno metodi konstrukcije med nadrejenim razredom in podrazredom, podrazred pa podeduje razred nadrejenega razreda, vendar se ta podrazred metode ne zdi primeren za lastno uporabo, zato sam prepiše to metodo, ime metode je enako, torej je izvrševalec nekoliko drugačen, dejanje izvajanja pa je bolj primerno za podrazred. Na kratko opišite razliko med abstraktnimi razredi in vmesniki. Metode v vmesniku morajo biti vse abstraktne metode Abstraktni razredi lahko definirajo tako abstraktne kot instance metode Razlika med String in StringBuffer StringBufferje nizni objekt z značilnostmi prenosa objektnih referenc. StringBufferObjekte je mogoče klicati za dinamično povečevanje, vstavljanje, spreminjanje in brisanje operacij brez predhodnega določanja velikosti, kot pri poljih, s čimer se doseže učinek večkratnega vstavljanja znakov in njihovega odstranjevanja kot celote hkrati, zato je delovanje nizov zelo prilagodljivo in priročno. Ko je enkrat opravilStringBufferGenerirajte končni želeni niz in ga pokličitetoStringmetoda, da jo pretvoriš v enoStrunaNamen StrunaVsakič, ko ga dodamo, se znova in znova uporablja za prostor v pomnilnik, kar je zelo neučinkovito StringBufferVsakič, ko sešteješ, ti ni treba znova in znova iskati prostora za pomnilnik, kerStringBufferOd začetka zahteva veliko pomnilniškega prostora, zato je učinkovit. Kaj je izjema??Kakšne so podobnosti in razlike med izjemami v času izvajanja in splošnimi izjemami? Kakšne so podobnosti in razlike med izjemami v času izvajanja in splošnimi izjemami? Izjema med izvajanjem: Izjema, ki jo vrže Java virtualni stroj. Uporabniki se s tem ne rabijo ukvarjati. Na splošno so izjeme tiste, ki jih lahko uporabniki vržejo, in če jih, jih je treba obravnavati. Izjema med izvajanjem predstavlja izjemo, ki se lahko pojavi med normalnim delovanjem virtualnega stroja in je pogosta napaka pri izvajanju. Java prevajalnik zahteva metode za deklaracijo izjeme, ki ni v času izvajanja, ki se lahko pojavi, vendar ne zahteva, da je treba deklarirati izjemo v času izvajanja, ki ni zajeta. JavaKateri so kompleti in njihovi generični elementi ter kakšne so značilnosti vsakega od njih? set(set),seznam(seznam) inzemljevid(Preslikava)。
RazlikaHASHMAPObstajaKLJUČinVrednostVrednost temu ustreza.SetMožno je samodejno prepoznati iste elemente Seznamje, da so njeni objekti shranjeni linearno, brez posebnega reda, le začetek in konec, in seveda se razlikuje od množice, ki nima nobenega reda. Seznami so v podatkovnih strukturah predstavljeni kot polja in vektorji, povezani seznami, skladi in vrste. Vprašanja o programiranju Ustvarite razrede, imejte članske spremenljivke, jih kapsulirajte z lastnostmi branja in pisanja, dodajte metode konstrukcije, dedovanje in prepisujte metode
javaoop1资料.doc
(78 KB, Število prenosov: 0, Prodajna cena: 1 Grain MB)
|