See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 15870|Vastuse: 1

[JavaSE] 2014. aasta Houpu javaoop lõpueksami küsimused

[Kopeeri link]
Postitatud 05.01.2015 20:35:34 | | |
Kirjelda lühidalt kapseldamise, pärilikkuse ja polümorfismi omadusi.
1。 Kapseldamine: See tähendab objektiivsete asjade kapseldamist abstraktsetesse klassidesse ning klassid saavad kasutada ainult oma andmeid ja meetodeid usaldusväärsete klasside või objektide jaoks ning varjata infot ebausaldusväärsete eest. Kapseldamine on klassi üks omadusi, mida tuleks hästi mõista – nagu mõnele privaatklassile, ei pääse ligi ka teistele klassidele, kõigil on ligipääsuõigused, mis on turvalisem.
2。 Pärilikkus: Viitab võimele kasutada kogu olemasoleva klassi funktsionaalsust ja laiendada seda ilma, et peaks algset klassi ümber kirjutama.
       Pärimiseks on kolm viisi: pärilikkus, liidese pärilikkus ja visuaalne pärilikkus.
3。 Polümorfism: Lihtsalt öeldes võimaldab see määrata lapsetüübi osuti vanemklassi tüübi osutile.
        Polümorfismi saavutamiseks on kaks viisi: meetodi katvus ja meetodi ülekoormus.
Selgita lühidalt erinevust ülekoormuse ja ümberkirjutamise vahel.
Ülekoormus on sama klassi jaoks, meetodi nimi on sama ja parameetrite nimekiri (tüüp ja kogus) on erinev.
Ümberkirjutamine on suunatud ehitusmeetodile vanemklassi ja alamklassi vahel ning alamklass pärib vanemklassi, kuid see meetodi alamklass ei sobi iseseisvaks kasutamiseks, seega kirjutab see meetodi iseseisvalt ümber, meetodi nimi on sama, st täideviija on veidi erinev ja täitmistoiming sobib alamklassile paremini.
Kirjelda lühidalt abstraktsete klasside ja liideste erinevust.
Liidese meetodid peavad kõik olema abstraktsed meetodid
Abstraktsed klassid võivad defineerida nii abstraktseid meetodeid kui ka eksemplarmeetodeid
Erinevus Stringi ja StringBufferi vahel
StringBufferon stringiobjekt, millel on objekti viite edastamise omadused.
StringBufferObjekte saab kutsuda dünaamiliselt suurendama, lisama, muutma ja kustutama operatsioone ilma suurust eelnevalt määramata, nagu massiivid, et saavutada efekt, kus tähemärgid sisestatakse mitu korda ja eemaldatakse need korraga, seega on stringide kasutamine väga paindlik ja mugav.
Kui see on möödas,StringBufferGenereeri soovitud lõplik string ja kutsu seetoStringmeetod, kuidas see üheks muutaKeelEesmärk
KeelIga kord, kui see lisatakse, kandideerib see uuesti ja uuesti mäluruumi, mis on väga ebaefektiivne
                     StringBufferIga kord, kui sa kokku arvutad, ei pea sa korduvalt mälule ruumi taotlema, sestStringBufferSee nõuab algusest peale palju mäluruumi, seega on see tõhus.
Mis on erand??Millised on sarnasused ja erinevused käitusaegsete erandite ja üldiste erandite vahel?
Millised on sarnasused ja erinevused käitusaegsete erandite ja üldiste erandite vahel?
Käitusaja erand: Erand, mille viskab Java virtuaalmasin. Kasutajad ei pea sellega tegelema.
Üldiselt on erandid erandid, mida kasutajad võivad visata, ja kui nad seda teevad, tuleb neid käsitleda.
Käitusaegne erand tähistab erandit, mis võib esineda virtuaalmasina tavapärase töö ajal ning on tavaline jooksuviga. Java kompilaator nõuab meetodeid, et deklareerida mitte-käitusaegne erand, mis võib esineda, kuid see ei nõua, et käitusaja erend, mis ei ole tuvastatud, deklareeritaks.
JavaMillised on komplektid ja nende geneerikud ning millised on igaühe omadused?
set(set),list(list) jakaart(Kaardistamine)

ErinevusHASHMAPOn küllVÕTIjaVäärtusVäärtus vastab.KomplektOn võimalik automaatselt tuvastada samad elemendid
Nimekirion see, et selle objektid on salvestatud lineaarselt, ilma kindla järjekorrata, ainult algus ja lõpp, ning loomulikult erineb see hulgast, millel puudub üldse kord.
Loendid on esitatud andmestruktuurides massiivide ja vektorite, lingitud loendite, virnade ja järjekordadena.
Programmiküsimused
Loo klasse, kasuta liikmemuutujaid, kapselda need lugemis-kirjutamise omadustega, lisa ehitusmeetodeid, tee pärilikkust ja kirjuta meetodid ümber

javaoop1资料.doc (78 KB, Allalaadimiste arv: 0, Müügihind: 1 Grain MB)





Eelmine:IOS8 toetab juba kolmandate osapoolte sisendmeetodeid
Järgmine:nginx lõikab automaatselt ligipääsulogid
Postitatud 05.01.2015 23:44:13 |
Ma nägin seda alles nüüd
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com