久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

java怎么定義接口求圖形面積周長

160次閱讀
沒有評論

共計 1186 個字符,預計需要花費 3 分鐘才能閱讀完成。

在 Java 中,可以通過定義一個接口來表示圖形的面積和周長的計算方法。以下是一個示例代碼:

// 定義一個圖形接口
public interface Shape {// 計算圖形的面積
    double calculateArea();
    
    // 計算圖形的周長
    double calculatePerimeter();
}

// 實現(xiàn)一個圓形類
public class Circle implements Shape {private double radius;
    
    public Circle(double radius) {this.radius = radius;
    }
    
    @Override
    public double calculateArea() {return Math.PI * radius * radius;
    }
    
    @Override
    public double calculatePerimeter() {return 2 * Math.PI * radius;
    }
}

// 實現(xiàn)一個矩形類
public class Rectangle implements Shape {private double length;
    private double width;
    
    public Rectangle(double length, double width) {this.length = length;
        this.width = width;
    }
    
    @Override
    public double calculateArea() {return length * width;
    }
    
    @Override
    public double calculatePerimeter() {return 2 * (length + width);
    }
}

// 在主函數(shù)中使用圖形接口
public class Main {public static void main(String[] args) {Shape circle = new Circle(5);
        System.out.println("Circle area: " + circle.calculateArea());
        System.out.println("Circle perimeter: " + circle.calculatePerimeter());
        
        Shape rectangle = new Rectangle(3, 4);
        System.out.println("Rectangle area: " + rectangle.calculateArea());
        System.out.println("Rectangle perimeter: " + rectangle.calculatePerimeter());
    }
}

在上面的代碼中,定義了一個 Shape 接口,包含了計算面積和周長的兩個抽象方法。然后分別實現(xiàn)了 CircleRectangle類來表示圓形和矩形,并實現(xiàn)了接口中的兩個方法。在主函數(shù)中使用了這兩個類來計算并輸出了它們的面積和周長。

丸趣 TV 網(wǎng) – 提供最優(yōu)質的資源集合!

正文完
 
丸趣
版權聲明:本站原創(chuàng)文章,由 丸趣 2024-04-07發(fā)表,共計1186字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網(wǎng)絡搜集發(fā)布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 新安县| 罗平县| 长春市| 广德县| 庆安县| 南昌县| 分宜县| 景谷| 镇赉县| 米泉市| 兰坪| 宾川县| 兴国县| 西贡区| 胶州市| 五原县| 翁源县| 瓦房店市| 安阳市| 江津市| 吐鲁番市| 平顶山市| 华池县| 曲阳县| 南漳县| 江津市| 临沧市| 永靖县| 米易县| 宾川县| 清镇市| 韶关市| 襄城县| 崇义县| 娄烦县| 斗六市| 开江县| 阜宁县| 彩票| 北碚区| 乌海市|