Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 19118|Yanıt: 2

[Kaynak] Bir sınıftaki statik, statik olmayan ve yapıcı yöntemlerin yürütme sırasının özeti

[Bağlantıyı kopyala]
Yayınlandı 6.04.2017 15:12:32 | | | |
1 /*

2 * Birkaç ilke

3 * 1. Statik üye değişkenleri

4 * 1. Statik üye değişkenler sınıf değişkenleridir ve tüm nesneler aynı bellek alanını paylaşır

5 * 2. Statik üye değişkenlerin bildirilmesi ve tanımı, sınıf ilk kez yüklendiğinde yalnızca bir kez yürütülür

6 * 3. Bir sınıfı ilk kez yüklerken, önce tüm statik üye değişkenlerine tipe göre başlangıç değerleri atayın, ardından rvalue'ya sahip değişkenlere doğru değerler ekleyin

7 * 2. Statik başlangıç bloğu

8 * 1. Statik başlatma blokları, sınıf ilk kez yüklendiğinde yalnızca bir kez çalıştırılır

9          * ······ Birden fazla statik üye değişkeni ve statik başlatma hızlı referans gerçekleşme sırası ardışık olarak yürütülür······

10 * 3. Dinamik üye değişkenleri

11 * 1. Dinamik üye değişkenlerinin tanımı, bir nesne her örneklendiğinde üreticiden önce gerçekleştirilir

12 * 4. Dinamik başlatma bloğu

13*1. Dinamik başlatma bloğu, bir nesne her örneklendiğinde üreticiden önce çalıştırılır

14          * ······ Birden fazla dinamik üye değişkeni ve dinamik başlatma blokları, göründükleri sırayla çalıştırılır······

15 * Özet: Genel olarak, bir sınıf ilk kez yüklendiğinde, aşağıdaki sırayla gerçekleştirilir ve miras alınmadan

16 * 1. Statik üye değişken tanımı ve statik başlatma bloğunu gerçekleşme sırasına göre çalıştırın

17 * 2. Dinamik üye değişken tanımı ve dinamik başlatma bloğunu gerçekleşme sırasına göre çalıştırın

18 * 3. Yapıcıyı çalıştırın

19 * Bir nesneyi tekrar başlatırken, sadece 2. ve 3. adımlar gerçekleştirilebilir

20          *  

21          * ············ Üye değişkenleri ve tanımlar ile başlatma blokları üreticiden önce çalıştırılır·········

22 * 5. Miras söz konusu olduğunda, aşağıdaki sırayla gerçekleştirilmelidir

23 * 1. Ana sınıfın statik üye değişken tanımını ve statik başlatma bloğunu çalıştırın, alt sınıfın statik üye değişken tanımı ve statik başlatma bloğunu çalıştırın

24 * 2. Ebeveyn sınıfın statik olmayan üye değişken tanımını ve dinamik başlatma bloğunu çalıştırın ve ana sınıf oluşturma yöntemini çalıştırın

25 * 3. Alt sınıfların statik olmayan üye değişkenlerinin tanımını çalıştırın ve blokları dinamik olarak başlatın ve alt sınıf oluşturma yöntemini çalıştırın

26 * Ayrıca: Eğer ana sınıf oluşturma yönteminde kullanılan yöntem alt sınıf tarafından yeniden yazıldıysa, alt sınıf yeniden yazma yöntemi alt sınıf nesnesi oluşturulurken ana sınıf oluşturucu çağrıldığında kullanılır





Önceki:.ctor ve .cctor of .net
Önümüzdeki:nhibernate yerli birincil anahtar oluşturma politikası
 Ev sahibi| Yayınlandı 6.04.2017 15:17:20 |


Bir sınıfı ilk kez yüklerken, önce tüm statik üye değişkenlerine tipe göre başlangıç değerleri atayın, ardından doğru değerlerle bağlı doğru değer için ardışık olarak birden fazla statik üye değişkeni çalıştırın
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com