2010-11-02 55 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'); 

作注,你應該充分拼出變量的話。

相關問題