Java中的重載是指在同一個類中定義多個同名的方法,但這些方法的參數列表不同。在本文中,我們將重載計算圓和矩形面積的方法。
public class Area { public double getArea(double radius) { return Math.PI * radius * radius; } public double getArea(double length, double width) { return length * width; } }
在上面的代碼中,我們定義了一個Area類,其中包含兩個同名的方法getArea(),但是它們的參數列表不同。getArea(double radius)方法用來計算圓的面積,getArea(double length, double width)方法用來計算矩形的面積。
下面我們來編寫一個測試類來測試這兩個方法:
public class TestArea { public static void main(String[] args) { Area area = new Area(); // 計算半徑為5的圓的面積 double circleArea = area.getArea(5); System.out.println("圓的面積:" + circleArea); // 計算長寬分別為3和4的矩形的面積 double rectangleArea = area.getArea(3, 4); System.out.println("矩形的面積:" + rectangleArea); } }
輸出結果如下:
圓的面積:78.53981633974483 矩形的面積:12.0
我們可以看到,通過重載方法,我們成功地計算出了圓和矩形的面積。
下一篇css視頻百度云盤