Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 19118|Odpoveď: 2

[Zdroj] Zhrnutie poradia vykonávania statických, nestatických a konštruktívnych metód v triede

[Kopírovať odkaz]
Zverejnené 6. 4. 2017 15:12:32 | | | |
1 /*

2 * Niekoľko princípov

3 * 1. Statické premenné členov

4 * 1. Statické premenné členov sú triedne premenné a všetky objekty zdieľajú rovnaký pamäťový priestor

5 * 2. Deklarácia a definícia statických premenných členov sa vykoná iba raz, keď sa trieda načíta prvýkrát

6 * 3. Pri prvom načítaní triedy najprv priraďte počiatočné hodnoty všetkým statickým premenným členov podľa typu, a potom správne hodnoty priraďte tým s r-hodnotami

7 * 2. Statický počiatočný blok

8 * 1. Statické inicializačné bloky sa vykonávajú iba raz, keď sa trieda načíta prvýkrát

9          * ······ Viaceré statické premenné členov a rýchle referenčné poradie výskytu pri statickej iniciácii sa vykonávajú postupne······

10 * 3. Dynamické členské premenné

11 * 1. Definícia dynamických premenných členov sa vykonáva pred konštruktorom pri každom inštancovaní objektu

12 * 4. Dynamický inicializačný blok

13*1. Dynamický inicializačný blok sa vykonáva pred konštruktorom pri každom inštancovaní objektu

14          * ······ Viaceré dynamické členské premenné a dynamické inicializačné bloky sa vykonávajú v poradí, v akom sa objavujú······

15 * Zhrnutie: Vo všeobecnosti, keď sa trieda načíta prvýkrát, vykoná sa v nasledujúcom poradí, bez dedičnosti

16 * 1. Vykonajte statickú definíciu premenných členov a statický inicializačný blok v poradí výskytu

17 * 2. Vykonajte definíciu dynamickej členskej premennej a blok dynamickej inicializacie v poradí výskytu

18 * 3. Spustiť konštruktor

19 * Pri opätovnom inštancovaní objektu je možné vykonať iba kroky 2 a 3

20          *  

21          * ············ Premenné členov, definície a inicializačné bloky sa vykonávajú pred konštruktorom·········

22 * 5. Ak je v tom dedičstvo, vykoná sa v nasledujúcom poradí

23 * 1. Vykonať statickú definíciu premenných člena a statický inicializačný blok rodičovskej triedy a vykonať statickú definíciu premennej člena a statický inicializačný blok podtriedy

24 * 2. Vykonať nestatickú definíciu premenných členov a dynamický inicializačný blok rodičovskej triedy a vykonať metódu konštrukcie rodičovskej triedy

25 * 3. Vykonať definíciu nestatických členských premenných podtried, dynamicky inicializovať bloky a vykonať metódu konštrukcie podtriedy

26 * Tiež: Ak bola metóda použitá v metóde konštrukcie rodičovskej triedy prepísaná podtriedou, potom sa metóda prepísania podtriedy používa pri volaní konštruktora rodičovskej triedy pri konštrukcii objektu podtriedy





Predchádzajúci:.ctor a .cctor z .net
Budúci:Nhibernate natívna politika generovania primárnych kľúčov
 Prenajímateľ| Zverejnené 6. 4. 2017 15:17:20 |


Pri prvom načítaní triedy najprv priraďte počiatočné hodnoty všetkým statickým premenným členov podľa typu, a potom vykonajte viacero statických premenných členov postupne pre priradenú pravú hodnotu s pravými hodnotami
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com