Pembina Lalai dalam Java
Di Java, pembina lalai dijana secara automatik jika tiada pembina lain ditakrifkan. Ia adalah pembina tanpa hujah yang memulakan medan kepada nilai lalainya. Kod berikut tidak mentakrifkan pembina lalai:
public Module() { this.name = ""; this.credits = 0; this.hours = 0; }
Ini ialah pembina yang ditentukan pengguna yang mengambil hujah. Pembina lalai akan kelihatan seperti ini:
public Module() {}
Atau, jika jenis medan adalah primitif:
public Module() { super(); this.name = null; this.credits = 0; this.hours = 0; }
Perbezaan Utama
Yang utama perbezaan antara pembina lalai dan pembina yang ditentukan pengguna ialah:
Pembina Lalai lwn. Tiada Pembina
Tidak mempunyai pembina langsung adalah bersamaan dengan mempunyai pembina lalai. Apabila tiada pembina, pengkompil Java secara automatik menjana satu lalai tanpa argumen dan tiada pemulaan medan.
Nota:
Atas ialah kandungan terperinci Apakah Perbezaan Antara Pembina Lalai dan Ditakrifkan Pengguna di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!