Хорошо, допустим, у меня есть два класса. Клиент и магазин.
// In the class customer, I have 3 instance variables.
private String aFullName;
private String address;
private char age;
// Then in the constructor, I have initialised these too:
this.aFullName = fullName;
this.address = anAddress;
this.age = anAge;
//In my second class then, the shop...
//I only have one variable where I've referenced a map:
private Map<String, Customer> customers;
//My constructor:
public Shop()
{
super();
customers = new HashMap<>()
}
МОЙ ВОПРОС:
В классе магазина мне нужно создать метод addCustomer, который принимает 4 аргумента. Сначала он создаст экземпляр клиента, а затем добавит его в мою карту под названием «клиенты».
Аргументы не могут измениться, моя проблема в том, что я запутался в том, как создать экземпляр, когда аргументы в метод и переменные в классе клиента различаются
public void addCustomer(String memNo, String name, String address, char ageCat)
// where memNo is going to be the key.
Как создать экземпляр и добавить его на карту, на которую ссылаются клиенты с ключом memNo?
Затем, если я тестирую этот метод, я смогу добавить клиентов на карту, но используя этот метод addCustomer
Спасибо