1 /*
2 * Useita periaatteita
3 * 1. Staattiset jäsenmuuttujat
4 * 1. Staattiset jäsenmuuttujat ovat luokkamuuttujia, ja kaikki objektit jakavat saman muistitilan
5 * 2. Staattisten jäsenmuuttujien määrittely ja määrittely suoritetaan vain kerran, kun luokka ladataan ensimmäistä kertaa
6 * 3. Kun ladataan luokka ensimmäistä kertaa, määritetään ensin alkuarvot kaikille staattisille jäsenmuuttujille tyypin mukaan ja liittää sitten oikeat arvot niihin, joilla on r-arvoja
7 * 2. Staattinen alkulohko
8 * 1. Staattiset alustuslohkot suoritetaan vain kerran, kun luokka ladataan ensimmäistä kertaa
9 * ······ Useat staattiset jäsenmuuttujat ja staattisen käynnistyksen nopean viitteen esiintymisjärjestys suoritetaan peräkkäin······
10 * 3. Dynaamiset jäsenmuuttujat
11 * 1. Dynaamisten jäsenmuuttujien määritelmä suoritetaan ennen konstruktoria aina, kun objekti instansoidaan
12 * 4. Dynaaminen alustuslohko
13*1. Dynaaminen alustuslohko suoritetaan ennen konstruktoria aina, kun objekti instansoidaan
14 * ······ Useat dynaamiset jäsenmuuttujat ja dynaamiset aloituslohkot suoritetaan siinä järjestyksessä, jossa ne esiintyvät······
15 * Yhteenveto: Yleisesti ottaen, kun luokka ladataan ensimmäistä kertaa, se suoritetaan seuraavassa järjestyksessä ilman periytymistä
16 * 1. Suorita staattisen jäsenmuuttujan määrittely ja staattinen alustuslohko esiintymisjärjestyksessä
17 * 2. Suorita dynaamisen jäsenmuuttujan määrittely ja dynaaminen alustuslohko esiintymisjärjestyksessä
18 * 3. Toteuta valmistaja
19 * Kun objekti instansoidaan uudelleen, voidaan suorittaa vain vaiheet 2 ja 3
20 *
21 * ············ Jäsenmuuttujat, määritelmät ja alustuslohkot suoritetaan ennen konstruktoria·········
22 * 5. Kun perintö on kyseessä, se suoritetaan seuraavassa järjestyksessä
23 * 1. Suorita emäluokan staattisen jäsenmuuttujan määrittely ja staattisen alustuksen lohko, ja suorita alaluokan staattisen jäsenmuuttujan määrittely ja staattisen alustuksen lohko
24 * 2. Suorita ei-staattinen jäsenmuuttujan määrittely ja dynaaminen alustuslohko vanhemmalle luokalle, ja suorita vanhempiluokan rakennusmenetelmä
25 * 3. Suorita aliluokkien ei-staattisten jäsenmuuttujien määrittely, alusta lohkot dynaamisesti ja suorita aliluokkien rakentamismenetelmä
26 * Lisäksi: Jos vanhempiluokan rakennusmetodissa käytetty metodi on kirjoitettu uudelleen aliluokan toimesta, niin aliluokan uudelleenkirjoitusmenetelmää käytetään, kun kutsutaan vanhempiluokan konstruktoria aliluokkaobjektin rakentamisessa
|