0

快速提问。

我正在尝试为车辆创建一个陈列室。这些车辆由客户购买。

我的 BuyVehicle 方法出现问题并将 Customer 对象传递给它。这可能吗?如果是这样,我该怎么做?

我的代码如下:

客户等级:

public class Customer {

final String custName;
private String custContact;



public Customer(String a, String b){

custName = a;
custContact = b;


}

我的 TestCustomer 类

 public class TestCustomer {

 {



    Customer c1 = new Customer("Thomas Brown", "tb@email.com");


      {

         System.out.println("Customer Details: " + c1.toString());



      }
   }
}

我已经使用车辆类中的构造函数创建了车辆,但我需要知道如何将上述客户传递给我的 BuyVehicle 方法,如下所示:

买车方法

public void buyVehicle( String a, Customer c1) { // buy method for the vehicle
dateSold = a;
custName = c1.custName;
sold = true;

我正在努力解决的问题:

v1.buyVehicle("021113", );

v1 是车辆,字符串是销售日期,但我需要将客户名称添加到参数中。

任何帮助将不胜感激。

4

4 回答 4

0

Why not this:

v1.buyVehicle("021113", c1);

Im sure I am missing something but lets hear.

于 2013-11-02T19:01:26.213 回答
0

不就是这样吗?

Customer c1 = new Customer("a", "b");
Vehicle v1 = new Vehicle(....);
v1.buyVehicle( "date", c1);
于 2013-11-02T19:05:25.927 回答
0
public void buyVehicle( String a, Customer c1) { // buy method for the vehicle
    dateSold = a;
    custName = c1.custName;
    sold = true;

这条线custName = c1.custName是说Vehicle有一个custName

public class Vehicle {
    String custName;
}

可以?如果没有,把它放在那里。注意:如果 aVehicle确实有 a custName,那是非常糟糕的类设计

就你而言TestCustomer,首先,你没有main方法

于 2013-11-02T19:10:30.707 回答
0

创建 3 个类并不容易:客户、车辆、交易。在事务类中创建客户和车辆,并将它们与 buyVehicle(Customer c,Vehicle v, String date) 链接在一起?

于 2013-11-02T19:14:23.730 回答