Pembebanan kaedah dalam Java membolehkan berbilang kaedah mempunyai nama yang sama tetapi parameter berbeza. Lebihan beban adalah berdasarkan tandatangan kaedah, yang merangkumi nama kaedah dan senarai parameter. Jenis pulangan sahaja tidak mempengaruhi kelebihan beban kaedah.
Untuk membebankan kaedah, anda mesti menukar senarai parameternya. Ini boleh dilakukan dengan:
Berikut ialah contoh mudah untuk menggambarkan kaedah asas lebihan beban:
public class OverloadExample { public void display(String message) { System.out.println("Message: " + message); } public void display(int number) { System.out.println("Number: " + number); } public void display(String message, int number) { System.out.println("Message: " + message + ", Number: " + number); } public static void main(String[] args) { OverloadExample example = new OverloadExample(); example.display("Hello"); example.display(123); example.display("Hello", 123); } }
Dalam contoh ini, kaedah paparan terlebih dimuatkan dengan senarai parameter yang berbeza.
Sekarang kita memahami kaedah terlebih muatan, mari lihat cara ia digunakan pada kaedah main(). Walaupun kaedah main() biasanya digunakan sebagai titik masuk untuk aplikasi, adalah mungkin untuk membebankannya secara berlebihan. Mesin Maya Java (JVM) hanya akan memanggil kaedah main(String[] args) semasa memulakan aplikasi, tetapi versi terlampau beban lain masih boleh digunakan dalam program.
Begini cara anda boleh membebankan kaedah utama():
public class MainOverload { public static void main(String[] args) { System.out.println("Main method with String[] args"); main(10); main("Hello"); } public static void main(int number) { System.out.println("Overloaded main method with int: " + number); } public static void main(String message) { System.out.println("Overloaded main method with String: " + message); } }
Dalam kod ini:
Apabila menjalankan program ini, outputnya ialah:
Main method with String[] args Overloaded main method with int: 10 Overloaded main method with String: Hello
Seperti yang anda lihat, sementara JVM hanya memanggil kaedah utama(String[] args), versi terlampau beban lain boleh digunakan secara manual dari dalam kod.
Melebihkan kaedah main() mungkin berguna dalam beberapa senario tertentu, seperti:
Ringkasnya, kaedah main() dalam Java memang boleh terlebih beban, tetapi hanya kaedah main(String[] args) digunakan oleh JVM semasa memulakan aplikasi . Kaedah utama() terbeban boleh berguna untuk tujuan ujian dan pendidikan. Jika anda mempunyai sebarang soalan atau ingin berkongsi pendapat anda tentang kaedah terlebih beban, sila tinggalkan komen di bawah!
Baca siaran lebih lanjut di : Kaedah untuk Melebihkan Kaedah utama() dalam Java: Bolehkah Ia Dilakukan?
Atas ialah kandungan terperinci Kaedah untuk Melebihkan Kaedah main() dalam Java: Bolehkah Ia Dilakukan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!