私はJavaで初めてオブジェクト指向プログラミングを利用していますが、今まで問題はありませんでした。内部で2つのクラスを参照することはできませんか?
私はCustomerクラス(無関係な詳細は省略)を有し
public class Customer {
public String bikesOwned;
public Customer() //Default Constructor
{
bikesOwned = "";
}
public Customer(String aBike) //Parameterized Constructor
{
addBike(aBike);
}
public void addBike (String aBike) //Mutator Method for Bikes Owned
{
bikesOwned = aBike;
}
public String toString()
{
String returnBikes = bikesOwned.toString();
return returnBikes;
}
}
をそして、私は私の自転車クラスからの情報を使用してバイクテスタークラスがあります。
public class bikeTester {
public static void main (String [] args)
{
Bicycle hisBike = new Bicycle(Bicycle.BikeType.Hybrid Bicycle.UserType.Men,
Bicycle.FrameMaterial.Carbon, Bicycle.BrakeType.Caliper,
Bicycle.Condition.Used, 29, 18, 10, "REI", "Black");
Customer don = new Customer();
don.setFirstName("Don");
don.setLastName("Norman");
don.setPhoneNumber("804 123-4567");
don.setEmailAddress("[email protected]");
don.addBike(hisBike);
System.out.println(don);
System.out.println();
}
私の問題は、そのとき、私ですコンパイルするとこのエラーが発生します:
"addBike(java.lang.String)in Customerは(自転車)には適用できません"。
addBike
以外のすべての機能が動作している理由を理解できません。何か案は?すべての入力は非常に感謝しています。
'addBike(java.lang.String)'。 '自転車'は '文字列'ではありません。 –
あなたは "bike ** s ** Owned"によって暗示されている、複数のものを所有したい場合は無関係ですが、 'bikesOwned'は' List ' –