|
Trumpai apibūdinkite kapsuliavimo, paveldėjimo ir polimorfizmo ypatybes. 1。 Inkapsuliavimas: Tai yra objektyvių dalykų suskirstymas į abstrakčias klases, o klasės gali naudoti tik savo duomenis ir metodus patikimoms klasėms ar objektams ir paslėpti informaciją nuo nepatikimų. Inkapsuliavimas yra viena iš klasės savybių, kuri turėtų būti gerai suprantama, kaip ir kai kurios privačios, kitos klasės negali būti pasiekiamos, jos visos turi prieigos teises, o tai yra saugiau.
2。 Paveldėjimas: reiškia galimybę naudoti visas esamos klasės funkcijas ir išplėsti ją neperrašant pradinės klasės. Yra trys paveldėjimo būdai: paveldėjimas, sąsajos paveldėjimas ir vizualinis paveldėjimas.
3。 Polimorfizmas: Paprasčiau tariant, jis leidžia priskirti antrinio tipo žymeklį pirminės klasės tipo žymekliui. Yra du būdai pasiekti polimorfizmą, metodo aprėptį ir metodo perkrovą. Trumpai paaiškinkite skirtumą tarp perkrovos ir perrašymo. Perkrova skirta tai pačiai klasei, metodo pavadinimas yra tas pats, o parametrų sąrašas (tipas ir kiekis) skiriasi. Perrašymas yra skirtas statybos metodui tarp pirminės klasės ir poklasio, o poklasis paveldi pirminę klasę, tačiau šis metodo poklasis jaučiasi netinkamas savo reikmėms, todėl jis pats perrašo šį metodą, metodo pavadinimas yra tas pats, tai yra, vykdytojas yra šiek tiek kitoks, o vykdymo veiksmas labiau tinka poklasiui. Trumpai apibūdinkite skirtumą tarp abstrakčių klasių ir sąsajų. Visi sąsajos metodai turi būti abstraktūs metodai Abstrakčios klasės gali apibrėžti tiek abstrakčius metodus, tiek egzempliorių metodus Skirtumas tarp eilutės ir eilutės buferio StringBufferyra eilutės objektas, turintis objekto nuorodos perdavimo charakteristikas. StringBufferObjektai gali būti kviečiami dinamiškai didinti, įterpti, modifikuoti ir ištrinti operacijas, iš anksto nenurodant dydžio, pavyzdžiui, masyvų, kad būtų pasiektas simbolių įterpimo kelis kartus ir išėmimo iš jų kaip visumos vienu metu efektas, todėl eilučių veikimas yra labai lankstus ir patogus. Kai praėjoStringBufferSugeneruokite galutinę norimą eilutę ir iškvieskite jąį eilutęBūdas jį konvertuoti į vienąEilutėObjektas EilutėKiekvieną kartą, kai jis pridedamas, jis vėl ir vėl kreipsis į atmintį, o tai yra labai neefektyvu StringBufferKiekvieną kartą sudėjus nereikia vėl ir vėl prašyti vietos atmintyje, nesStringBufferNuo pat pradžių jis reikalauja daug vietos atmintyje, todėl yra efektyvus. Kas yra išimtis??Kokie yra vykdymo laiko išimčių ir bendrųjų išimčių panašumai ir skirtumai? Kokie yra vykdymo laiko išimčių ir bendrųjų išimčių panašumai ir skirtumai? Vykdymo laiko išimtis: "Java" virtualios mašinos išmesta išimtis. Vartotojams nereikia su tuo susidurti. Paprastai išimtys yra išimtys, kurias vartotojai gali mesti, o jei taip, jas reikia tvarkyti. Vykdymo laiko išimtis yra išimtis, su kuria gali susidurti įprastai veikiant virtualiai mašinai ir kuri yra dažna vykdymo klaida. "Java" kompiliatorius reikalauja, kad metodai paskelbtų galimą ne vykdymo laiko išimtį, bet nereikalauja, kad būtų paskelbta neužfiksuota vykdymo laiko išimtis. javaKokie yra rinkiniai ir jų generiniai vaistai ir kokios yra kiekvieno jų savybės? rinkinys(rinkinys),sąrašas(sąrašą) iržemėlapis(Žemėlapių sudarymas)。
SkirtumasHASHMAPYraRAKTASirVertėVertė atitinka.nustatytiGalima automatiškai identifikuoti tuos pačius elementus sąrašasyra tai, kad jo objektai saugomi linijiškai, be konkrečios tvarkos, tik pradžia ir pabaiga, ir, žinoma, skiriasi nuo rinkinio, kuris visai neturi tvarkos. Sąrašai duomenų struktūrose pateikiami kaip masyvai ir vektoriai, susieti sąrašai, rietuvės ir eilės. Programavimo klausimai Kurkite klases, turėkite narių kintamuosius, įtraukite juos skaitymo-rašymo ypatybėmis, pridėkite konstravimo metodus, paveldėjimo ir perrašymo metodus
javaoop1资料.doc
(78 KB, Atsisiuntimų skaičius: 0, Pardavimo kaina: 1 Grūdai MB)
|