2010-11-02 51 views
0

我想要做的是在另一个类中包含的变量中设置一个值。在另一个类中设置一个变量会导致错误

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

BookingUI类

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

舱位

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

然而,我不断收到在预订一个错误说“setCarRegNo(java.lang.String中)不能适用于()

我做错了什么?非常感谢

回答

2

您需要将String传递给Booking类的setCarRegNo(String)。方法签名声明它需要String参数,如果不提供它,编译器会发出抱怨。

1

您必须将一个字符串传递给setCarRegNo()函数。 像这样:setCarRegNo(“Some string”);

1

在您的预订舱位中,setCarRegNo采用String类型的单个参数。

当你从BookingUI调用它时,你没有传入任何参数。

您需要BookingUI更改为类似:

private void setCarRegNo() 
{ 
    aBooking.setCarRegNo("CarRegNo"); 
} 
0

你需要一个字符串传递给你的二传手。改变

aBooking.setCarRegNo(); 

aBooking.setCarRegNo("the registration number'); 

作注,你应该充分拼出变量的话。

相关问题