Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 15870|Válasz: 1

[JavaSE] 2014-es Houpu javaoop záróvizsga kérdések

[Linket másol]
Közzétéve 2015. 01. 05. 20:35:34 | | |
Röviden ismertetjük az encapszuláció, öröklődés és a polimorfizmus jellemzőit.
1。 Kapszuláció: Az objektív dolgokat absztrakt osztályokba kapszulálják, és az osztályok csak saját adataikat és módszereiket használhatják megbízható osztályokra vagy objektumokra, és elrejthetik az információkat a megbízhatatlanoktól. Az incapszuláció az osztály egyik jellemzője, amit jól kell érteni, ahogy néhány privát osztályhoz hasonlóan, más osztályokhoz nem férhetnek hozzá, mindegyiknek hozzáférési joga van, ami biztonságosabb.
2。 Öröklődés: Azt jelenti, hogy egy meglévő osztály összes funkcióját kihasználhatjuk és bővíthetjük anélkül, hogy az eredeti osztályt újra kellene írni.
       Három módja van az öröklésnek: öröklés, interfész öröklés és vizuális öröklék.
3。 Polimorfizmus: Egyszerűen fogalmazva, lehetővé teszi, hogy egy gyermek típusú mutatót egy szülőosztály típusú mutatóhoz rendeljenek.
        Kétféleképpen lehet elérni a polimorfizmust: a módszer lefedettsége és a módszer túlterhelése.
Röviden magyarázd el a különbséget a túlterhelés és az újraírás között.
A túlterhelés ugyanaz az osztály számára van, a metódus neve ugyanaz, és a paraméterlista (típus és mennyiség) eltérő.
Az újraírás a szülő és az alosztály közötti konstrukciós metódusra irányul, és az alosztály örökli az anyaosztályt, de ez a metódus alosztály nem tűnik alkalmasnak saját használatra, ezért önállóan újraírja ezt a metódust, a metódus neve ugyanaz, vagyis a végrehajtó egy kicsit más, és a végrehajtó művelet inkább az alosztályhoz megfelelő.
Röviden írd le az absztrakt osztályok és interfészek közötti különbséget.
Az interfészben lévő módszereknek mind absztrakt módszereknek kell lenniük
Az absztrakt osztályok mind absztrakt és instance metódusokat definiálhatnak
A különbség a String és a StringBuffer között
StringBufferegy stringobjektum, amelynek objektum referenciaátviteli jellemzői vannak.
StringBufferAz objektumok dinamikusan növelhetők, beilleszthetők, módosíthatók és törölhetők műveleteket anélkül, hogy előre megadnák a méretüket, mint a tömbök, így elérhetők a karakterek többszöri behelyezése és egyszerre teljes eltávolításának hatása, így a stringek működése nagyon rugalmas és kényelmes.
Miután elmentStringBufferGeneráld a végleges kívánt stringet és hívd megtoStringmódszer, amellyel ezt egyévé alakítsukHúrCél
HúrMinden hozzáadáskor, újra és újra helyet igényel a memóriában, ami nagyon hatékonytalan
                     StringBufferMinden alkalommal, amikor összeadsz, nem kell újra és újra helyet igényelni az emlékezetben, mertStringBufferMár az elejétől sok memóriát igényel, így hatékony.
Mi a kivétel??Mik a hasonlóságok és különbségek a futásidejű kivételek és az általános kivételek között?
Mik a hasonlóságok és különbségek a futásidejű kivételek és az általános kivételek között?
Runtime Exception: Egy Java virtuális gép által feldobott kivétel. A felhasználóknak nem kell ezzel foglalkozniuk.
Általában kivételek olyan kivételek, amelyeket a felhasználók eldobhatnak, és ha igen, akkor kezelni kell őket.
A futásidejű kivétel olyan kivételt jelent, amellyel a virtuális gép normál működése során előfordulhat, és ez gyakori futási hiba. A Java fordító metódusokat követel egy nem futásidejű kivétel bevallásához, de nem követeli meg, hogy olyan futásidejű kivételt kell bejelenteni, amelyet nem kaptak el.
JavaMik a készletek és azok generikjei, és mik a jellemzőik mindegyiknek?
set(szett),lista (lista) éstérkép(Térképezés)

A különbségHASHMAPVanKULCSésÉrtékAz érték megfelel.KészletLehetséges automatikusan azonosítani ugyanazokat az elemeket
Listaaz, hogy objektumai lineáris módon vannak tárolva, meghatározott sorrend nélkül, csak egy kezdet és vég, és természetesen ez eltér egy olyan halmaztól, amelynek egyáltalán nincs rendje.
A listák adatstruktúrákban tömbök és vektorok, összekapcsolt listák, stackek és sorok formájában jelennek meg.
Programozási kérdések
Hozz létre osztályokat, legyenek tagváltozók, kapsuáld őket olvasás-írás tulajdonságokkal, hozzáadj építési módszereket, örököljük, és újraírd a metóduszokat

javaoop1资料.doc (78 KB, Letöltések száma: 0, Eladási ár: 1 Grain MB)





Előző:Az IOS8 már támogatja a harmadik féltől származó bemeneti módszereket
Következő:A nginx automatikusan vágja a hozzáférési naplókat
Közzétéve 2015. 01. 05. 23:44:13 |
Most láttam
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com