【发布时间】:2020-02-15 01:06:15
【问题描述】:
MealDataTotal.java:25:错误:MealData 类中的构造函数 MealData 不能应用于给定类型; new MealData("汉堡", 5.99, 650.0), ^ 必需:无参数 找到:字符串,双倍,双倍 原因:实际参数列表和形式参数列表的长度不同
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");
}
}
【问题讨论】:
-
阅读更多关于构造函数及其返回类型的信息。你会得到答案的。
标签: java arrays custom-data-type