ZBLOG

. 已知 public interface Volume //可计算体积接口 { public abstract double volume(); //抽象方法,计算体积 } 声明 Globe 球最终类,① 声明 int 成员变量 radius 表示半径;② 实现 Volume 接口, 计算体积(公式为 3 3 4 r );③ 实现可比较接口,按半径比较对象大小。

以下是Globe类的实现:

public final class Globe implements Volume, Comparable<Globe> {
    private int radius;

    public Globe(int radius) {
        this.radius = radius;
    }

    @Override
    public double volume() {
        return 4.0 / 3.0 * Math.PI * Math.pow(radius, 3);
    }

    @Override
    public int compareTo(Globe other) {
        return Integer.compare(radius, other.radius);
    }
}

该类声明了一个int类型的成员变量radius表示半径,并实现了Volume接口和Comparable接口。在volume方法中,根据球的体积公式计算出球的体积。在compareTo方法中,比较两个球对象的半径大小并返回比较结果。由于Globe类使用了final修饰符,因此不能被继承。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=4289

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?