白衣渡江lo 2021-04-03 19:25 采纳率: 66.7%
浏览 68
已采纳

请问这段java代码怎么修改?新手小白在线求救

package work;

//定义一个Shape接口,接口中含有一个抽象方法,此抽象方法接收一个double类型的参数
interface Shape
{
    double area(double x);
}

//定义一个Square类,实现Shape接口
class Square implements Shape
{
    double area(double x)
    {
        double a=x*x;
        return a;
        System.out.println("正方形的面积为    "+a);
    }
}

//定义一个Circle类,实现Shape接口
class Circle implements Shape
{
    double area(double x)
    {
        double a=3.14*x*x;
        return a;
        System.out.println("圆的面积为   "+a);
    }
}

public class Test02 {

    public static void main(String[] args) 
    {
        // TODO Auto-generated method stub
        Square square=new Square();
        square.area(2.00);
        Circle circle=new Circle();
        circle.area(3.00);

    }

}

运行报错提示:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    Cannot reduce the visibility of the inherited method from Shape

    at work.Square.area(Test02.java:12)
    at work.Test02.main(Test02.java:37)
 

  • 写回答

5条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 我一点思路没有 《用51单片机实现》 通俗易懂,如何解决?(语言-c语言)
      • ¥15 Halcon 曲线拟合时怎么过滤掉异常点
      • ¥15 edge浏览器最近莫名其妙老是每隔一段时间弹出色情网站,求解决。。
      • ¥15 “glmnet”运行出错
      • ¥30 如何用matlab表达以下公式?
      • ¥15 在arm架构芯片上基于32位linux操作系统做内存检查
      • ¥15 怎么样才能禁止VS自动调整Windows窗体布局
      • ¥15 mysql5.7.40安装到Initializing database报错,如何解决?
      • ¥30 如何降低hdfs中datanode的JVM内存用量
      • ¥15 Android URL如何转成视频/音频,可行吗?