1 /*
2 * Keli principai
3 * 1. Statiniai nario kintamieji
4 * 1. Statiniai nario kintamieji yra klasės kintamieji, ir visi objektai turi tą pačią atminties vietą
5 * 2. Statinio nario kintamųjų deklaracija ir apibrėžimas vykdomas tik vieną kartą, kai klasė įkeliama pirmą kartą
6 * 3. Pirmą kartą įkeldami klasę, pirmiausia priskirkite pradines reikšmes visiems statiniams nario kintamiesiems pagal tipą, o tada pridėkite tinkamas reikšmes tiems, kurių rvalues
7 * 2. Statinis pradinis blokas
8 * 1. Statiniai inicijavimo blokai vykdomi tik vieną kartą, kai klasė įkeliama pirmą kartą
9 * ······ Keli statinio nario kintamieji ir statinio inicijavimo greitosios nuorodos pasireiškimo tvarka vykdomi nuosekliai······
10 * 3. Dinaminiai nario kintamieji
11 * 1. Dinaminių narių kintamųjų apibrėžimas vykdomas prieš konstruktorių kiekvieną kartą, kai objektas yra instanciuojamas
12 * 4. Dinaminio inicijavimo blokas
13*1. Dinaminis inicijavimo blokas vykdomas prieš konstruktorių kiekvieną kartą, kai objektas sukuriamas
14 * ······ Keli dinaminio nario kintamieji ir dinaminio inicijavimo blokai vykdomi tokia tvarka, kokia jie rodomi······
15 * Santrauka: Apskritai, kai klasė įkeliama pirmą kartą, ji vykdoma tokia tvarka, be paveldėjimo
16 * 1. Vykdykite statinio nario kintamojo apibrėžimą ir statinį inicijavimo bloką atsiradimo tvarka
17 * 2. Vykdykite dinaminio nario kintamojo apibrėžimą ir dinaminį inicijavimo bloką atsiradimo tvarka
18 * 3. Vykdykite konstruktorių
19 * Vėl instanciuojant objektą, galima atlikti tik 2 ir 3 veiksmus
20 *
21 * ············ Nario kintamieji ir apibrėžimai bei inicijavimo blokai vykdomi prieš konstruktorių·········
22 * 5. Kai kalbama apie paveldėjimą, jis vykdomas tokia tvarka
23 * 1. Vykdykite pirminės klasės statinio nario kintamojo apibrėžimą ir statinį inicijavimo bloką, taip pat vykdykite poklasio statinio nario kintamojo apibrėžimą ir statinį inicijavimo bloką
24 * 2. Vykdykite pirminės klasės nestatinį nario kintamojo apibrėžimą ir dinaminį inicijavimo bloką bei vykdykite pirminės klasės konstravimo metodą
25 * 3. Vykdykite poklasių nestatinių narių kintamųjų apibrėžimą ir dinamiškai inicijuokite blokus bei vykdykite poklasio konstravimo metodą
26 * Taip pat: Jei pirminės klasės konstravimo metode naudojamas metodas buvo perrašytas poklasio, tada poklasio perrašymo metodas naudojamas iškviečiant pirminės klasės konstruktorių konstruojant poklasio objektą
|