See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 19118|Vastuse: 2

[Allikas] Staatiliste, mittestaatiliste ja konstruktivsete meetodite täitmise järjekorra kokkuvõte klassis

[Kopeeri link]
Postitatud 06.04.2017 15:12:32 | | | |
1 /*

2 * Mitmed põhimõtted

3 * 1. Staatilised liikmemuutujad

4 * 1. Staatilised liikmemuutujad on klassimuutujad ning kõik objektid jagavad sama mäluruumi

5 * 2. Staatiliste liikmemuutujate deklaratsioon ja määratlus täidetakse ainult korra, kui klass on esmakordselt laaditud

6 * 3. Klassi esmakordsel laadimisel määrake esmalt algväärtused kõigile staatilistele liikmemuutujatele vastavalt tüübile ning seejärel lisame õiged väärtused neile, millel on r-väärtused,

7 * 2. Staatiline algplokk

8 * 1. Staatilised initsialiseerimisplokid täidetakse ainult korra, kui klass on esimest korda laaditud

9          * ······ Mitmed staatilised liikmemuutujad ja staatilise initsiatiivi kiire viite esinemise järjekord täidetakse järjestikku······

10 * 3. Dünaamilised liikmete muutujad

11 * 1. Dünaamiliste liikmete muutujate definitsioon täidetakse enne konstruktorit iga kord, kui objekt instantsieritakse

12 * 4. Dünaamiline inisialiseerimise plokk

13*1. Dünaamiline initsialiseerimisplokk täidetakse enne konstruktorit iga kord, kui objekt instantsieritakse

14          * ······ Mitmed dünaamilise liikme muutujad ja dünaamilise initsialiseerimise plokid täidetakse nende ilmumise järjekorras······

15 * Kokkuvõte: Üldiselt, kui klass laaditakse esimest korda, täidetakse see järgmises järjekorras, ilma pärimiseta

16 * 1. Täida staatilise liikme muutuja definitsioon ja staatilise initsialiseerimise plokk esinemise järjekorras

17 * 2. Täida dünaamilise liikme muutuja definitseerimine ja dünaamilise initsialiseerimise plokk esinemise järjekorras

18 * 3. Teosta konstruktor

19 * Kui objekti uuesti instantsida, saab täita ainult samme 2 ja 3

20          *  

21          * ············ Liikme muutujad, definitsioonid ja initsialiseerimisplokid täidetakse enne konstruktorit·········

22 * 5. Kui pärimine toimub, toimub see järgnevas järjekorras

23 * 1. Käivita vanemklassi staatilise liikme muutuja definitsioon ja staatilise initsialiseerimise plokk ning täida alamklassi staatilise liikme muutuja definitseerimine ja staatilise initsialiseerimise plokk

24 * 2. Käivita mittestaatilise liikme muutuja definitsioon ja dünaamilise initsialiseerimise plokk vanemklassis ning käivita vanemklassi ehitusmeetod

25 * 3. Täida alamklasside mittestaatiliste liikmemuutujate definitsioon, initsialiseeri dünaamiliselt plokke ja käivita alamklassi ehitusmeetod

26 * Samuti: Kui vanemklassi ehitusmeetodis kasutatud meetod on alamklassi poolt ümber kirjutatud, siis kasutatakse alamklassi ümberkirjutamise meetodit, kui kutsutakse vanemklassi konstruktorit alamklassi objekti konstrueerimisel





Eelmine:.ctor ja .cctor .net
Järgmine:Nhibernate põliselanike esmase võtme genereerimise poliitika
 Üürileandja| Postitatud 06.04.2017 15:17:20 |


Klassi esmakordsel laadimisel määrake esmalt algväärtused kõigile staatilistele liikmemuutujatele vastavalt tüübile ning seejärel käivitage järjestikku mitu staatilist liikme muutujat lisatud parempoolse väärtuse jaoks õigete väärtustega
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com