Pembebanan konstruktor mungkin berlaku di Jawa. Peraturan lebihan beban adalah sama seperti kaedah lebihan beban, pembina terlebih beban mesti mempunyai nama yang sama (nama kelas) dan senarai parameter yang berbeza. Faedah lebihan pembina termasuk penciptaan objek yang fleksibel, kebolehbacaan kod yang dipertingkatkan dan polimorfisme. .
Peraturan terlebih muatan:
Sama seperti kaedah terlebih beban, pembina yang terlebih beban mesti mempunyai:
Nama yang sama (iaitu nama kelas) Senarai parameter yang berbeza
:Senarai parameter pembina yang berbeza
Pembina lebih muatan membolehkan anda mencipta berbilang versi objek berdasarkan parameter input yang berbeza. Ini berguna dalam situasi berikut:
Polimorfisme:
Buat objek dengan antara muka yang sama tetapi pelaksanaan konkrit yang berbeza.<code class="java">class Person { private String name; private int age; // 默认构造方法 public Person() { this("John Doe", 0); } // 重载构造方法,接受姓名和年龄 public Person(String name, int age) { this.name = name; this.age = age; } }</code>
Nota:
Pembina lalai boleh digunakan dengan pembina terlampau beban lain, tetapi ia tidak diperlukan. Person
Atas ialah kandungan terperinci Bolehkah kaedah pembina dibebankan dalam java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!