Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 未定义圆对象构造函数_Java_Inheritance_Methods_Polymorphism - Fatal编程技术网

Java 未定义圆对象构造函数

Java 未定义圆对象构造函数,java,inheritance,methods,polymorphism,Java,Inheritance,Methods,Polymorphism,我试图让类circle扩展Shape类,但JUnit不断出错,说构造函数圆(Point,int)未定义我如何定义圆构造函数与公共圆(Point[]center,int aradius)不同 Circle.java import java.awt.Point; public class Circle extends Shape{ private double radius; public Circle(Point[] center, int aradius) { if(radius

我试图让类circle扩展Shape类,但JUnit不断出错,说构造函数圆(Point,int)未定义我如何定义圆构造函数与公共圆(Point[]center,int aradius)不同

Circle.java

import java.awt.Point;

public class Circle extends Shape{

private double radius;

public Circle(Point[] center, int aradius) {

    if(radius < 0){
        radius = 0;
    }
    else{
    radius = aradius;
    }
    this.setPoints(center);
}

@Override
public double getPerimeter() {
    double perim = 2 * Math.PI * radius;
    return perim;
}
  public double getRadius(){
  return radius;
  }

}
导入java.awt.Point;
公共阶级圈子扩大化{
私人双半径;
公共圈(点[]中心,国际阿拉迪乌斯){
如果(半径<0){
半径=0;
}
否则{
半径=aradius;
}
这是设定点(中心);
}
@凌驾
公共双边界{
双周长=2*Math.PI*半径;
回归期;
}
公共双getRadius(){
返回半径;
}
}

只需传递一个
点,而不是数组

public Circle(Point center, int aradius)
public Circle(Point center, int aradius)