gpt4 book ai didi

java - 我的阵列出了什么问题

转载 作者:行者123 更新时间:2023-12-01 18:15:29 25 4
gpt4 key购买 nike

这是一项家庭作业,我似乎无法理解为什么它不起作用。

import java.util.ArrayList;

public class Main {
Shapes[] listTest = new Shapes[6];
listTest[0] = new Circle[2.0];
listTest[1] = new Triangle[];
listTest[2] = new Rectangle[4];
listTest[3] = new Trap[];
listTest[4] = new Square[4];
listTest[5] = new Quadrilateral[];
}

// This is the other class

public class Circle implements Shapes {

private double radius;
private String name = "circle";

public Circle(double radius){
this.radius = radius;
}
public double area (){
double perimeter = Math.PI*radius*radius;
return perimeter;
}
public double perimeter (){
double area = Math.PI * 2*radius;
return area;
}
public String getName (){
return name;
}
}

这是另一个 Circle 类,包含构造函数和使用私有(private)变量的方法。

最佳答案

数组需要形状对象而不是形状数组。

例如:

它正在寻找

listTest[0] = new Circle(2);

不是

listTest[0] = new Circle[2.0];

关于java - 我的阵列出了什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29835427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com