Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 19118|Odgovoriti: 2

[Vir] Povzetek vrstnega reda izvajanja statičnih, nestatičnih in konstruktivnih metod v razredu

[Kopiraj povezavo]
Objavljeno na 6. 04. 2017 15:12:32 | | | |
1 /*

2 * Več načel

3 * 1. Statične članske spremenljivke

4 * 1. Statične članske spremenljivke so razredne spremenljivke in vsi objekti si delijo isti pomnilniški prostor

5 * 2. Deklaracija in definicija statičnih članskih spremenljivk se izvedeta le enkrat, ko se razred prvič naloži

6 * 3. Pri prvem nalaganju razreda najprej dodelite začetne vrednosti vsem statičnim članskim spremenljivkam glede na tip, nato pa prave vrednosti pripišite tistim z r-vrednostmi

7 * 2. Statični začetni blok

8 * 1. Statični inicializacijski bloki se izvedejo le enkrat, ko se razred prvič naloži

9          * ······ Več statičnih spremenljivk članov in zaporedni vrstni red pojavljanja statične iniciacije se izvajata zaporedno······

10 * 3. Dinamične spremenljivke članov

11 * 1. Definicija dinamičnih članskih spremenljivk se izvede pred konstruktorjem vsakič, ko je objekt instanciran

12 * 4. Dinamični inicializacijski blok

13*1. Dinamični inicializacijski blok se izvede pred konstruktorjem vsakič, ko je objekt instanciran

14          * ······ Več dinamičnih spremenljivk članov in dinamičnih inicializacijskih blokov se izvaja v vrstnem redu, v katerem se pojavljajo······

15 * Povzetek: Na splošno, ko se razred prvič naloži, se izvede v naslednjem vrstnem redu, brez dedovanja

16 * 1. Izvedite statično definicijo spremenljivk člana in statični inicializacijski blok po vrstnem redu pojavljanja

17 * 2. Izvedite definicijo dinamičnih spremenljivk članov in blok dinamične inicializacije po vrstnem redu pojavljanja

18 * 3. Izvedite konstruktor

19 * Pri ponovni instanci objekta je mogoče izvesti le koraka 2 in 3

20          *  

21          * ············ Spremenljivke članov, definicije in inicializacijski bloki se izvajajo pred konstruktorjem·········

22 * 5. Če gre za dedovanje, se izvaja v naslednjem vrstnem redu

23 * 1. Izvedite statično definicijo spremenljivk člana in statični inicializacijski blok nadrejenega razreda ter izvedite definicijo statične članske spremenljivke in statični inicializacijski blok podrazreda

24 * 2. Izvedite nestatični blok definicije spremenljivk člana in dinamične inicializacije nadrejenega razreda ter izvedite metodo gradnje nadrejenega razreda

25 * 3. Izvedite definicijo nestatičnih članskih spremenljivk podrazredov in dinamično inicializirajte bloke ter izvedite metodo gradnje podrazredov

26 * Prav tako: Če je metoda, uporabljena v metodi gradnje nadrejenega razreda, prepisana s strani podrazreda, se metoda prepisovanja podrazreda uporabi pri klicu konstruktorja starševskega razreda pri konstrukciji objekta podrazreda





Prejšnji:.ctor in .cctor .net
Naslednji:Nhibernate native politika generiranja primarnih ključev
 Najemodajalec| Objavljeno na 6. 04. 2017 15:17:20 |


Pri prvem nalaganju razreda najprej dodelite začetne vrednosti vsem statičnim članskim spremenljivkam glede na tip, nato pa zaporedoma izvedite več statičnih spremenljivk za pritrjeno desno vrednost s pravimi vrednostmi
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com