Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 19118|Atbildi: 2

[Avots] Statisko, nestatisko un konstruktīvo metožu izpildes secības kopsavilkums klasē

[Kopēt saiti]
Publicēts 06.04.2017 15:12:32 | | | |
1 /*

2 * Vairāki principi

3 * 1. Statiskie elementa mainīgie

4 * 1. Statiskie dalībnieku mainīgie ir klases mainīgie, un visiem objektiem ir vienāda atmiņas vieta

5 * 2. Statisko elementu mainīgo deklarēšana un definīcija tiek izpildīta tikai vienu reizi, kad klase tiek ielādēta pirmo reizi

6 * 3. Pirmo reizi ielādējot klasi, vispirms piešķiriet sākotnējās vērtības visiem statiskajiem elementa mainīgajiem atbilstoši tipam un pēc tam pievienojiet pareizās vērtības tiem, kuriem ir rvērtības

7 * 2. Statiskais sākotnējais bloks

8 * 1. Statiskie inicializācijas bloki tiek izpildīti tikai vienu reizi, kad klase tiek ielādēta pirmo reizi

9          * ······ Vairāki statiskie dalībnieku mainīgie un statiskās iniciācijas ātrās atsauces notikumu secība tiek izpildīti secīgi······

10 * 3. Dinamiskie dalībnieku mainīgie

11 * 1. Dinamisko elementu mainīgo definīcija tiek izpildīta pirms konstruktora katru reizi, kad objekts tiek instancēts

12 * 4. Dinamiskais inicializācijas bloks

13*1. Dinamiskais inicializācijas bloks tiek izpildīts pirms konstruktora katru reizi, kad objekts tiek instancēts

14          * ······ Vairāki dinamiskie dalībnieku mainīgie un dinamiskie inicializācijas bloki tiek izpildīti tādā secībā, kādā tie parādās······

15 * Kopsavilkums: Kopumā, kad klase tiek ielādēta pirmo reizi, tā tiek izpildīta šādā secībā, bez mantojuma

16 * 1. Izpildiet statiskā elementa mainīgā definīciju un statisko inicializācijas bloku rašanās secībā

17 * 2. Izpildiet dinamiskā dalībnieka mainīgā definīciju un dinamisko inicializācijas bloku rašanās secībā

18 * 3. Izpildiet konstruktoru

19 * Vēlreiz instancējot objektu, var izpildīt tikai 2. un 3. darbību

20          *  

21          * ············ Dalībnieku mainīgie un definīcijas un inicializācijas bloki tiek izpildīti pirms konstruktora·········

22 * 5. Ja runa ir par mantojumu, to izdara šādā secībā

23 * 1. Izpildiet vecākklases statiskā dalībnieka mainīgā definīciju un statisko inicializācijas bloku, kā arī izpildiet apakšklases statiskā dalībnieka mainīgā definīciju un statisko inicializācijas bloku

24 * 2. Izpildiet vecāku klases nestatisko elementa mainīgo definīciju un dinamisko inicializācijas bloku un izpildiet vecākklases veidošanas metodi

25 * 3. Izpildiet apakšklašu nestatisko dalībnieku mainīgo definīciju un dinamiski inicializējiet blokus, kā arī izpildiet apakšklases veidošanas metodi

26 * Arī: Ja apakšklases būvniecības metodē izmantoto metodi ir pārrakstījusi apakšklase, tad apakšklases pārrakstīšanas metode tiek izmantota, izsaucot vecākklases konstruktoru, veidojot apakšklases objektu





Iepriekšējo:.ctor un .cctor no .net
Nākamo:nhibernācijas vietējās primārās atslēgas ģenerēšanas politika
 Saimnieks| Publicēts 06.04.2017 15:17:20 |


Pirmo reizi ielādējot klasi, vispirms piešķiriet sākotnējās vērtības visiem statiskajiem elementa mainīgajiem atbilstoši tipam un pēc tam izpildiet vairākus statiskos elementa mainīgos pēc kārtas pievienotajai pareizajai vērtībai ar pareizajām vērtībām
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com