gpt4 book ai didi

java - 尽管有参数,仍需要 : no arguments, 吗?

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

MealDataTotal.java:25: 错误:MealData 类中的构造函数 MealData 无法应用于给定类型; 新的 MealData("汉堡", 5.99, 650.0), ^ 必需:无参数 找到:字符串、 double 、 double 原因:实际参数列表和形式参数列表的长度不同

class MealData
{
public String name;
public double price;
public double calories;

String MealData (String n,double p,double c)
{
name = n;
price = p;
calories = c;

String summaryString;

summaryString = name + ", $" + Double.toString(price) + ", " + Double.toString(calories) + " calories";
return summaryString;
}
}

public class MealDataTotal extends MealData
{

MealData[] MainCourses = new MealData[]
{
new MealData("Burger", 5.99, 650.0),
new MealData("Sandwich", 3.99, 450.0f),
new MealData("Mac 'n Cheese", 4.99, 500.0)
};

public static void main(String []args)
{

System.out.println("Hello World");
}
}

最佳答案

构造确实有一个返回值,它返回类的实例,这就是为什么你不应该声明返回类型。

如果您想以自定义方式将实例转换为字符串,请重写 toString 方法。

关于java - 尽管有参数,仍需要 : no arguments, 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60235190/

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