我要做的是在另一个类中包含的变量中设置一个值。
这就是我目前正在努力实现的目标。
BookingUI课程
private void setCarRegNo()
{
aBooking.setCarRegNo();
}
预订课程
public void setCarRegNo(String regNo)
{
carRegNo = regNo;
}
然而,我一直收到一条错误,说预订中的'setCarRegNo(java.lang.String)无法应用于()
我做错了什么?非常感谢
答案 0 :(得分:2)
您需要将String
传递到Booking类的setCarRegNo(String )
。方法签名声明它需要一个String
参数,如果你不提供参数,你的编译器会抱怨。
答案 1 :(得分:1)
您必须将字符串传递给setCarRegNo()函数。 像这样:setCarRegNo(“Some string”);
答案 2 :(得分:1)
在您的预订舱中,setCarRegNo
会使用String
类型的单个参数。
当您从BookingUI
拨打电话时,您没有传递任何参数。
您需要将BookingUI更改为:
private void setCarRegNo()
{
aBooking.setCarRegNo("CarRegNo");
}
答案 3 :(得分:0)
您需要将字符串传递给您的setter。变化
aBooking.setCarRegNo();
到
aBooking.setCarRegNo("the registration number');
作为一个注释,你应该完整地说明变量的字样。