Rumah  >  Artikel  >  Java  >  Program Java untuk mencari kawasan segi empat tepat menggunakan kaedah overloading

Program Java untuk mencari kawasan segi empat tepat menggunakan kaedah overloading

王林
王林ke hadapan
2023-08-19 20:45:171271semak imbas

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

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);
   }
}

Output

Area of the rectangle is :12
Area of the rectangle is:24.75

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam