快速提问。
我正在努力创建一个车辆陈列室。这些车辆是由客户购买的。
我的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方法,如下所示:
BuyVehicle方法
public void buyVehicle( String a, Customer c1) { // buy method for the vehicle
dateSold = a;
custName = c1.custName;
sold = true;
我正在努力的路线:
v1.buyVehicle("021113", );
v1是车辆,字符串是已售出的日期,但我需要将客户名称添加到参数中。
非常感谢任何帮助。
答案 0 :(得分:0)
为什么不这样:
v1.buyVehicle("021113", c1);
我确定我错过了一些东西但是听到了。
答案 1 :(得分:0)
不只是这个吗?
Customer c1 = new Customer("a", "b");
Vehicle v1 = new Vehicle(....);
v1.buyVehicle( "date", c1);
答案 2 :(得分: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;
}
是吗?如果没有,请把它放在那里。注意:如果Vehicle
确实有custName
,则表示设计非常糟糕
至于TestCustomer
,首先,您没有main
方法
答案 3 :(得分:0)
创建3个类更容易:客户,车辆,交易。 在交易类中创建客户和车辆,并使用buyVehicle(客户c,车辆v,字符串日期)将它们链接在一起?