实际参数和形式参数长度不同”,Java编译错误
发布时间:2022-06-15 13:45:54 330
相关标签: # 移动端
我不断遇到一个编译错误,我不知道如何调试。
public class AdvanceTicket extends Ticket implements ITicket {
int number;
int NumDays;
double price = 40.0;
public AdvanceTicket(int number, int days)
{
this.number = number;
this.NumDays = days;
}
出于某种原因,这会破坏上面的代码
public AdvanceTicket() {
}
public int getNumber() {
return number;
}
public void setNumber(int ticketNumber) {
this.number = number;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public int getDays() {
return NumDays;
}
public void setDays(int days) {
NumDays = days;
}
public String toString() {
if (this.getDays() > 10)
this.setPrice(30.0);
return "Number: " + this.getNumber() + " Price: " +
this.getPrice() + " Purchased " + this.getDays() + " days before
event";
}
}
}
AdvanceTicket.java:8: error: constructor Ticket in class Ticket
cannot be applied to given types;
{
^
required: int
found: no arguments
reason: actual and formal argument lists differ in length
我不明白这个错误是怎么发生的,有人能帮忙吗?我在其他类中几乎都有完全相同的代码,而且这些代码很有效。我已经调查了编译器错误,这似乎很奇怪,根本没有涉及到。
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报