Rumah > Java > javaTutorial > Program Java untuk mencari luas segi empat sama menggunakan kaedah overloading

Program Java untuk mencari luas segi empat sama menggunakan kaedah overloading

王林
Lepaskan: 2023-09-17 22:21:08
ke hadapan
1028 orang telah melayarinya

Program Java untuk mencari luas segi empat sama menggunakan kaedah overloading

Kita boleh menggunakan kaedah untuk mengira luas segi empat sama di Jawa. "Method overloading" ialah ciri dalam Java yang membolehkan seseorang menulis berbilang kaedah dalam kelas yang sama menggunakan nama kaedah yang sama. Ia akan membolehkan kami mengisytiharkan berbilang kaedah dengan nama yang sama tetapi dengan tandatangan yang 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 ambil "luas segi empat sama" sebagai contoh untuk melaksanakan kaedah lebihan beban di Jawa.

Kawasan segi empat

Luas segi empat sama ialah kawasan yang ditentukan yang didudukinya pada satah dua dimensi. Kita boleh mengira luas segi empat sama dengan mendarab panjang sisi * panjang sisi.

Area of Square =  s*s
where	 
s: side of square                              
Salin selepas log masuk

Dalam contoh berikut, kami akan mengambil luas segi empat sama sebagai contoh dan melaksanakan kaedah lebihan beban di Jawa dengan menukar jenis data parameter.

Algoritma

Langkah 1 - Tulis kelas tersuai untuk mencari luas segi empat sama.

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 sama menggunakan objek tersuai yang anda buat.

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

Dalam contoh ini, kami mengira luas segi empat sama menggunakan formula asas dan melaksanakan kaedah lebih muatan dalam Java.

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

//Java Code to achieve Method Overloading in Java by Area of Square.
import java.io.*;
class Area {
   // In this example area method is overloaded by changing the type of parameters.
   public void areaOfSquare(int side) {
      int area = 0;
      area = side * side;
      System.out.println("Area of the square is :" + area);
   }
   public void areaOfSquare(double side) {
      double area= 0;
      area = side*side;
      System.out.println("Area of the square is:" + area);
   }
}
public class Main {
   public static void main(String args[]) {
      Area Object  = new Area();
      int side_1= 3;
      Object.areaOfSquare(side_1);
      double side_2 = 4.5;
      Object.areaOfSquare(side_2);
   }
}
Salin selepas log masuk

Output

Area of the square is :9
Area of the square is:20.25                             
Salin selepas log masuk

Kerumitan masa: O(1) Ruang tambahan: O(1)

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

Dalam contoh ini, kami menggunakan fungsi Math.pow() untuk mengira luas segi empat sama dan melaksanakan kaedah lebihan beban dalam Java.

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

//Java Code to achieve Method Overloading in Java by Area of Square.
import java.io.*;
class Area {
   // In this example area method is overloaded by changing the type of parameters.
   public void areaOfSquare(int side) {
      int area = 0;
      area =(int) Math.pow(side,2);
      System.out.println("Area of the square is :" + area);
   }
   public void areaOfSquare(double side) {
      double area= 0;
      area = Math.pow(side,2);
      System.out.println("Area of the square is:" + area);
   }
}
public class Main {
   public static void main(String args[]) {
      Area Object  = new Area();
      int side_1= 3;
      Object.areaOfSquare(side_1);
      double side_2 = 4.5;
      Object.areaOfSquare(side_2);
   }
}
Salin selepas log masuk

Output

Area of the square is :9
Area of the square is:20.25                            
Salin selepas log masuk

Kerumitan masa: O(1) Ruang tambahan: O(1)

Jadi, dalam artikel ini, kami mengambil mencari luas segi empat sama sebagai contoh dan mempelajari cara melaksanakan kaedah lebihan beban di Jawa dengan menukar jenis data parameter.

Atas ialah kandungan terperinci Program Java untuk mencari luas segi empat sama 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