Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 19118|Jawab: 2

[Sumber] Ringkasan urutan eksekusi metode statis, non-statis, dan konstruktif dalam suatu kelas

[Salin tautan]
Diposting pada 06/04/2017 15.12.32 | | | |
1 /*

2 * Beberapa prinsip

3 * 1. Variabel anggota statis

4 * 1. Variabel anggota statis adalah variabel kelas, dan semua objek berbagi ruang memori yang sama

5 * 2. Deklarasi dan definisi variabel anggota statis hanya dijalankan sekali saat kelas dimuat untuk pertama kalinya

6 * 3. Saat memuat kelas untuk pertama kalinya, pertama-tama tetapkan nilai awal ke semua variabel anggota statis sesuai dengan jenisnya, lalu lampirkan nilai kanan ke variabel dengan nilai r

7 * 2. Blok awal statis

8 * 1. Blok inisialisasi statis hanya dijalankan sekali saat kelas dimuat untuk pertama kalinya

9          * ······ Beberapa variabel anggota statis dan urutan kejadian referensi cepat inisiasi statis dijalankan secara berurutan······

10 * 3. Variabel anggota dinamis

11 * 1. Definisi variabel anggota dinamis dijalankan sebelum konstruktor setiap kali objek dibuat

12 * 4. Blok inisialisasi dinamis

13*1. Blok inisialisasi dinamis dijalankan sebelum konstruktor setiap kali objek dibuat

14          * ······ Beberapa variabel anggota dinamis dan blok inisialisasi dinamis dijalankan dalam urutan kemunculannya······

15 * Ringkasan: Secara umum, ketika kelas dimuat untuk pertama kalinya, kelas tersebut dieksekusi dalam urutan berikut, tanpa pewarisan yang terlibat

16 * 1. Jalankan definisi variabel anggota statis dan blok inisialisasi statis dalam urutan kemunculan

17 * 2. Jalankan definisi variabel anggota dinamis dan blok inisialisasi dinamis dalam urutan kemunculan

18 * 3. Eksekusi konstruktor

19 * Saat membuat instance objek lagi, hanya langkah 2 dan 3 yang dapat dijalankan

20          *  

21          * ············ Variabel dan definisi anggota serta blok inisialisasi dijalankan sebelum konstruktor·········

22 * 5. Ketika warisan terlibat, itu harus dilakukan dalam urutan berikut

23 * 1. Jalankan definisi variabel anggota statis dan blok inisialisasi statis dari kelas induk, dan jalankan definisi variabel anggota statis dan blok inisialisasi statis dari subkelas

24 * 2. Jalankan definisi variabel anggota non-statis dan blok inisialisasi dinamis dari kelas induk, dan jalankan metode konstruksi kelas induk

25 * 3. Jalankan definisi variabel anggota non-statis dari subkelas dan inisialisasi blok secara dinamis, dan jalankan metode konstruksi subkelas

26 * Juga: Jika metode yang digunakan dalam metode konstruksi kelas induk telah ditulis ulang oleh subkelas, maka metode penulisan ulang subkelas digunakan saat memanggil konstruktor kelas induk saat membangun objek subkelas





Mantan:.ctor dan .cctor dari .net
Depan:nhibernate kebijakan pembuatan kunci utama asli
 Tuan tanah| Diposting pada 06/04/2017 15.17.20 |


Saat memuat kelas untuk pertama kalinya, pertama-tama tetapkan nilai awal ke semua variabel anggota statis sesuai dengan jenisnya, lalu jalankan beberapa variabel anggota statis secara berurutan untuk nilai kanan terlampir dengan nilai yang tepat
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com