Program Java untuk Memanggil Satu Pembuat dari yang lain

Dalam contoh ini, kita akan belajar bagaimana kita memanggil satu konstruktor dari pembangun lain di Jawa.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Pembina Java
  • Kaedah Java

Contoh 1: Program Java untuk memanggil satu pembina dari yang lain

 class Main ( int sum; // first constructor Main() ( // calling the second constructor this(5, 2); ) // second constructor Main(int arg1, int arg2) ( // add two value this.sum = arg1 + arg2; ) void display() ( System.out.println("Sum is: " + sum); ) // main class public static void main(String() args) ( // call the first constructor Main obj = new Main(); // call display method obj.display(); ) )

Pengeluaran

 Jumlahnya ialah: 7

Dalam contoh di atas, kami telah membuat kelas bernama Main. Di sini, anda telah mencipta dua pembina di dalam kelas Utama.

 Main() (… ) Main(int arg1, int arg2) (… )

Di dalam konstruktor pertama, kami telah menggunakan thiskata kunci untuk memanggil pembina kedua.

 this(5, 2);

Di sini, konstruktor kedua dipanggil dari konstruktor pertama dengan menyampaikan argumen 5 dan 2 .

Catatan : Garis di dalam konstruktor yang memanggil konstruktor lain mestilah garis pertama konstruktor. Itulah, this(5, 2)harus menjadi baris pertama Main().

Contoh 2: Panggil pembina superclass dari pembina kelas kanak-kanak

Kita juga boleh memanggil pembangun superclass dari pembangun kelas kanak-kanak menggunakan super().

 // superclass class Languages ( // constructor of the superclass Languages(int version1, int version2) ( if (version1> version2) ( System.out.println("The latest version is: " + version1); ) else ( System.out.println("The latest version is: " + version2); ) ) ) // child class class Main extends Languages ( // constructor of the child class Main() ( // calling the constructor of super class super(11, 8); ) // main method public static void main(String() args) ( // call the first constructor Main obj = new Main(); ) )

Pengeluaran

 Versi terkini ialah: 11

Dalam contoh di atas, kami telah mencipta superclass bernama Languages ​​dan subclass Main. Di dalam konstruktor kelas Utama, perhatikan garis,

 super(11, 8);

Di sini, kita memanggil pembina superclass (iaitu Languages(int version1, int version2)) dari pembangun subkelas ( Main()).

Artikel menarik...