Rumah > Java > javaTutorial > teks badan

Program Java untuk mencari kawasan segi empat tepat menggunakan kaedah overloading

王林
Lepaskan: 2023-08-19 20:45:17
ke hadapan
1276 orang telah melayarinya

Program Java untuk mencari kawasan segi empat tepat menggunakan kaedah overloading

Kita boleh menggunakan method overload untuk mengira luas segi empat tepat di Jawa. "Method overloading" ialah ciri dalam Java yang membenarkan berbilang kaedah ditulis dalam kelas yang sama dengan nama kaedah yang sama. Ini akan membolehkan kami mengisytiharkan berbilang kaedah dengan nama yang sama tetapi tandatangan berbeza, iaitu bilangan parameter dalam kaedah mungkin berbeza atau jenis data parameter mungkin berbeza. Kelebihan kaedah membantu kami meningkatkan kebolehbacaan kod kami supaya kami boleh menggunakan kaedah yang sama dengan cara yang berbeza.

Sekarang, mari kita capai Method Overloading di Jawa dengan mempertimbangkan “luas segi empat tepat” sebagai contoh.

Luas segi empat tepat

Luas segi empat tepat ditakrifkan kawasan yang diduduki oleh ait dalam satah 2-d Kita boleh mencari luas segi empat tepat dengan melakukan hasil darab panjang dan lebar segi empat tepat.

Area of Rectangle = lb
where	 
   l: length of rectangle.
   b: breadth of rectangle
Salin selepas log masuk

Dalam contoh di bawah, kami akan mencapai Kaedah Lebih Muatan di Jawa menggunakan kawasan segi empat tepat sebagai contoh dengan menukar jenis data parameter.

Algoritma

LANGKAH 1 − Tulis kelas tersuai untuk mencari luas segi empat tepat.

LANGKAH 2 − Mulakan sepasang dua pembolehubah jenis data yang berbeza dalam kaedah utama kelas awam

LANGKAH 3 − Buat objek kelas tersuai dalam kaedah utama kelas awam.

LANGKAH 4 − Panggil kaedah khusus untuk mencari luas segi empat tepat menggunakan objek tersuai yang dibuat.

Contoh

Dalam contoh ini, kami menggunakan formula asas untuk mengira luas segi empat tepat dan melaksanakan kaedah lebihan beban di Jawa.

Pembebanan kaedah dicapai dengan menukar jenis parameter dalam kaedah "areaOfRectangle". Sekarang, apabila pengguna melepasi nilai parameter jenis integer sebagai input kepada kaedah areaOfRectangle, kaedah areaOfRectangle pertama kelas Area dipanggil dan mengeluarkan hasilnya. Jika pengguna memasukkan parameter jenis berganda, kaedah areaOfRectangle kedua dipanggil dan dilaksanakan.

//Java Code to achieve Method Overloading in Java by Area of Rectangle.
import java.io.*;
class Area {
   // In this example area method is overloaded by changing the type of parameters.
   public void areaOfRectangle(int length, int breadth) {
      int area = 0;
      area = length *breadth;
      System.out.println("Area of the rectangle is :" + area);
   }
   public void areaOfRectangle(double  length, double breadth) {
      double area= 0;
      area = length *breadth;
      System.out.println("Area of the rectangle is:" + area);
   }
}
public class Main {
   public static void main(String args[]) {
      Area Object  = new Area();
      int length_1 = 3;
      int  breadth_1 = 4;
      Object.areaOfRectangle(length_1, breadth_1);
      double length_2 = 4.5;
      double  breadth_2 = 5.5;
      Object.areaOfRectangle(length_2, breadth_2);
   }
}
Salin selepas log masuk

Output

Area of the rectangle is :12
Area of the rectangle is:24.75
Salin selepas log masuk

Kerumitan Masa: O(1) Ruang Bantu: O(1)

Oleh itu, dalam artikel ini, kami telah mempelajari cara melaksanakan Method Overloading di Jawa dengan menukar jenis data parameter menggunakan contoh mencari luas segi empat tepat.

Atas ialah kandungan terperinci Program Java untuk mencari kawasan segi empat tepat menggunakan kaedah overloading. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan