Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 16129|Odpověď: 1

[JavaSE] Závěrečné otázky z Houpu javaoop 2014

[Kopírovat odkaz]
Zveřejněno 05.01.2015 20:35:34 | | |
Stručně popište charakteristiky zapouzdření, dědičnosti a polymorfismu.
1。 Zapouzdření: Cílem je začlenit objektivní věci do abstraktních tříd a třídy mohou provozovat pouze vlastní data a metody s důvěryhodnými třídami nebo objekty a skrývat informace před nedůvěryhodnými. Zapouzdření je jednou z charakteristik této třídy, kterou by mělo být dobře pochopeno – stejně jako u některých soukromých, jiné třídy nejsou přístupné, všechny mají přístupová práva, což je bezpečnější.
2。 Dědičnost: Označuje schopnost využít veškerou funkcionalitu existující třídy a rozšířit ji bez nutnosti přepsat původní třídu.
       Existují tři způsoby dědictví: dědičnost, dědičnost rozhraní a vizuální dědičnost.
3。 Polymorfismus: Jednoduše řečeno, umožňuje přiřadit ukazatel poddruhu k ukazateli nadřazeného typu třídy.
        Existují dva způsoby, jak dosáhnout polymorfismu: pokrytí metodou a přetížení metodou.
Stručně vysvětlete rozdíl mezi přetížením a přepisováním.
Přetížení je pro stejnou třídu, název metody je stejný a seznam parametrů (typ a množství) je odlišný.
Přepisování je zaměřeno na konstrukční metodu mezi rodičovskou třídou a podtřídou, přičemž podtřída dědí třídu rodičů, ale tato podtřída metody se nezdá vhodná pro vlastní použití, takže tuto metodu přepisuje sama, přičemž název metody je stejný, tedy executor je trochu jiný a akce provedení je vhodnější pro danou podtřídu.
Stručně popište rozdíl mezi abstraktními třídami a rozhraními.
Metody v rozhraní musí být všechny abstraktní
Abstraktní třídy mohou definovat jak abstraktní metody, tak instatní metody
Rozdíl mezi String a StringBuffer
StringBufferje objekt řetězce s charakteristikami přenosu objektových referencí.
StringBufferObjekty lze volat k dynamickému zvětšování, vkládání, úpravám a mazání operací bez předem specifikace velikosti jako u polí, což umožňuje opakované vkládání znaků a jejich odstranění jako celek najednou, takže operace řetězců je velmi flexibilní a pohodlná.
Jakmile je úspěšnýStringBufferVygenerujte konečný požadovaný řetězec a zavolejte hotoStringmetoda, jak ji převést na jednuStrunaCíl
StrunaPokaždé, když je přidán, bude se opakovaně aplikovat na prostor do paměti, což je velmi neefektivní
                     StringBufferPokaždé, když to sečteš, nemusíš znovu a znovu žádat o prostor do paměti, protožeStringBufferOd začátku vyžaduje hodně místa v paměti, takže je efektivní.
Co je to výjimka??Jaké jsou podobnosti a rozdíly mezi výjimkami za běhu a obecnými výjimkami?
Jaké jsou podobnosti a rozdíly mezi výjimkami za běhu a obecnými výjimkami?
Výjimka za běhu: Výjimka vytvořená Java virtuálním strojem. Uživatelé se s tím nemusí zabývat.
Obecně jsou výjimky ty, které uživatelé mohou vyhodit, a pokud ano, musí být vyřešeny.
Výjimka za běhu představuje výjimku, která se může vyskytnout během běžného provozu virtuálního stroje a je běžnou běžící chybou. Java kompilátor vyžaduje metody pro deklaraci výjimky mimo runtime, která může nastat, ale nevyžaduje, aby byla deklarována výjimka v runtime, která není zachycena.
JavaJaké jsou tyto sady a jejich generika, a jaké jsou charakteristiky každé z nich?
set(set),seznam(seznam) amap(Mapování)

RozdílHASHMAPExistujeKLÍČaHodnotaHodnota tomu odpovídá.SaduJe možné automaticky identifikovat stejné prvky
Seznamje, že její objekty jsou uloženy lineárně, bez konkrétního pořadí, pouze s počátkem a koncem, a samozřejmě se liší od množiny, která nemá žádné uspořádání.
Seznamy jsou v datových strukturách reprezentovány jako pole a vektory, propojené seznamy, zásobníky a fronty.
Otázky týkající se programování
Vytvářet třídy, mít členské proměnné, zapouzdřit je vlastnostmi čtení a zápisu, přidávat metody konstrukce, mít dědičnost a přepisovat metody

javaoop1资料.doc (78 KB, Počet stažení: 0, Prodejní cena: 1 Zrno MB)





Předchozí:IOS8 již podporuje vstupní metody třetích stran
Další:nginx automaticky přerušuje přístupové záznamy
Zveřejněno 05.01.2015 23:44:13 |
Právě jsem to viděl
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com