Rumah >Java >javaTutorial >Bagaimanakah Rangkaian Pembina Berfungsi di Jawa?
Constructor Chaining in Java
Melaksanakan pembina dari dalam pembina lain dalam kelas yang sama membenarkan penugasan tugas dan kebolehgunaan semula kod. Di Java, mencapai ini adalah mudah, seperti yang ditunjukkan di bawah:
public class Foo { private int x; public Foo() { this(1); // Calling another constructor with a parameter } public Foo(int x) { this.x = x; // Assigning the parameter to the instance variable } }
Dalam contoh ini, terdapat dua pembina: pembina no-args dan pembina berparameter. Apabila pembina no-args dipanggil, ia segera memanggil pembina berparameter dengan nilai parameter lalai 1.
Sebagai alternatif, ia juga mungkin untuk memanggil pembina daripada kelas yang berbeza dengan menggunakan super, tetapi ini memerlukan pewarisan dan mestilah pernyataan pertama dalam badan pembina.
Perhatikan bahawa adalah penting untuk mengelakkan gelung tak terhingga atau rekursi tak terhingga semasa merantai pembina. Hanya satu pembina harus digunakan dan ia harus dilakukan sebagai pernyataan pertama dalam badan pembina.
Atas ialah kandungan terperinci Bagaimanakah Rangkaian Pembina Berfungsi di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!