在另一个类中设置变量会导致错误

时间:2010-11-02 18:26:49

标签: java class variables

我要做的是在另一个类中包含的变量中设置一个值。

这就是我目前正在努力实现的目标。

BookingUI课程

private void setCarRegNo() 
{
   aBooking.setCarRegNo();
}

预订课程

public void setCarRegNo(String regNo)
{
    carRegNo = regNo;
}

然而,我一直收到一条错误,说预订中的'setCarRegNo(java.lang.String)无法应用于()

我做错了什么?非常感谢

4 个答案:

答案 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');

作为一个注释,你应该完整地说明变量的字样。