Rumah >Java >javaTutorial >Pembina dan Pembina Berparameter
Permulaan Objek:
Pembina ialah kaedah khas yang memulakan objek apabila ia dicipta.
Mereka mempunyai nama yang sama dengan kelas dan tidak mempunyai jenis pemulangan.
Utiliti:
Pembina digunakan untuk memberikan nilai awal kepada pemboleh ubah contoh atau melaksanakan tugas permulaan lain.
Pembina Lalai:
Jika kelas tidak mentakrifkan pembina, Java secara automatik menyediakan pembina lalai.
Pembina lalai ini memulakan pembolehubah berangka kepada sifar, rujukan kepada null dan boolean kepada false.
Contoh:
Kelas MyClass mempunyai pembina yang memulakan pembolehubah instance x dengan nilai 10.
// Um construtor simples. class MyClass { int x; // Construtor da classe MyClass MyClass() { x = 10; // Inicializa x com 10 } } class ConsDemo { public static void main(String args[]) { MyClass t1 = new MyClass(); // Cria uma instância de MyClass MyClass t2 = new MyClass(); // Cria outra instância de MyClass // Exibe os valores de x para ambas as instâncias System.out.println(t1.x + " " + t2.x); } }
Pembina Berparameter
Contoh:
Kelas MyClass mempunyai pembina berparameter yang menerima integer i dan memulakan x kepada nilai tersebut.
Apabila mencipta objek, nilai berbeza boleh dihantar untuk memulakan x dengan nilai tertentu.
Topik ini menyerlahkan kepentingan pembina untuk pemulaan objek yang selamat dan betul, selain membenarkan penciptaan tika dengan keadaan awal yang berbeza.
// Um construtor parametrizado. class MyClass { int x; // Construtor parametrizado da classe MyClass MyClass(int i) { x = i; // Inicializa x com o valor passado no parâmetro i } } class ParmConsDemo { public static void main(String args[]) { MyClass t1 = new MyClass(10); // Cria uma instância de MyClass com x = 10 MyClass t2 = new MyClass(88); // Cria outra instância de MyClass com x = 88 // Exibe os valores de x para ambas as instâncias System.out.println(t1.x + " " + t2.x); } }
Atas ialah kandungan terperinci Pembina dan Pembina Berparameter. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!