Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 15870|Svare: 1

[JavaSE] 2014 Houpu javaoop avsluttende eksamensspørsmål

[Kopier lenke]
Publisert på 05.01.2015 20:35:34 | | |
Beskriv kort egenskapene til innkapsling, arv og polymorfisme.
1。 Innkapsling: Det er for å kapsle inn objektive ting i abstrakte klasser, og klasser kan bare operere sine egne data og metoder mot pålitelige klasser eller objekter, og skjule informasjon fra upålitelige objekter. Innkapsling er en av egenskapene til klassen, som bør være godt forstått, som noen private, andre klasser kan ikke nås, de har alle tilgangsrettigheter, noe som er sikrere.
2。 Arv: Refererer til muligheten til å bruke all funksjonalitet i en eksisterende klasse og utvide den uten å måtte skrive om den opprinnelige klassen.
       Det finnes tre måter å arve på: arv, grensesnittarv og visuell arv.
3。 Polymorfisme: Enkelt sagt tillater det at en peker av en barnetype kan tildeles en peker av foreldreklassen.
        Det finnes to måter å oppnå polymorfisme på: metodedekning og metodeoverbelastning.
Forklar kort forskjellen mellom overbelastning og omskriving.
Overbelastning gjelder samme klasse, metodenavnet er det samme, og parameterlisten (type og mengde) er forskjellig.
Omskriving er rettet mot konstruksjonsmetoden mellom foreldreklassen og underklassen, og underklassen arver foreldreklassen, men denne metodeunderklassen føles uegnet for egen bruk, så den omskriver denne metoden alene, navnet på metoden er det samme, det vil si at eksekutoren er litt annerledes, og utførelseshandlingen er mer egnet for underklassen.
Beskriv kort forskjellen mellom abstrakte klasser og grensesnitt.
Metodene i grensesnittet må alle være abstrakte metoder
Abstrakte klasser kan definere både abstrakte metoder og instansmetoder
Forskjellen mellom String og StringBuffer
StringBufferer et strengobjekt med objektreferansetransmisjonsegenskaper.
StringBufferObjekter kan kalles for dynamisk å øke, sette inn, endre og slette operasjoner uten å spesifisere størrelsen på forhånd, slik som arrays, slik at man oppnår effekten av å sette inn tegn flere ganger og ta dem ut som en helhet samtidig, slik at operasjonen av strenger er svært fleksibel og praktisk.
Når den var passertStringBufferGenerer den siste ønskede strengen og kall dentoStringMetode for å konvertere det til énStrengFormål
StrengHver gang den legges til, vil den bruke plass til minnet igjen og igjen, noe som er veldig ineffektivt
                     StringBufferHver gang du legger sammen, trenger du ikke å bruke plass til hukommelse igjen og igjen, fordiStringBufferDen krever mye minneplass fra starten av, så den er effektiv.
Hva er et unntak??Hva er likhetene og forskjellene mellom runtime-unntak og generelle unntak?
Hva er likhetene og forskjellene mellom runtime-unntak og generelle unntak?
Runtime-unntak: Et unntak kastet av en Java virtuell maskin. Brukerne slipper å forholde seg til det.
Generelt er unntak unntak som brukere kan kaste, og hvis de gjør det, må de håndteres.
Et runtime-unntak representerer et unntak som kan oppstå under normal drift av en virtuell maskin, og er en vanlig kjøringsfeil. Java-kompilatoren krever metoder for å erklære et ikke-kjøretidsunntak som kan oppstå, men det krever ikke at et kjøretidsunntak som ikke er fanget må erklæres.
JavaHva er settene og deres generiske typer, og hva er egenskapene til hver enkelt?
sett(sett), sett),liste(liste) ogkart(Kartlegging)

ForskjellenHASHMAPDet er detNØKKELogVerdiVerdien tilsvarer.SettDet er mulig å automatisk identifisere de samme elementene
Listeer at objektene lagres på en lineær måte, uten en spesifikk rekkefølge, bare en begynnelse og en slutt, og selvfølgelig er det forskjellig fra en mengde som ikke har noen orden i det hele tatt.
Lister representeres i datastrukturer som arrays og vektorer, lenkede lister, stabler og køer.
Programmeringsspørsmål
Lag klasser, ha medlemsvariabler, kapsl dem inn med lese-skrive-egenskaper, legg til konstruksjonsmetoder, ha arv og omskrive metoder

javaoop1资料.doc (78 KB, Antall nedlastinger: 0, Salgspris: 1 Korn MB)





Foregående:IOS8 støtter allerede tredjeparts inndatametoder
Neste:nginx kutter automatisk tilgangslogger
Publisert på 05.01.2015 23:44:13 |
Jeg så det nettopp nå
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com