Это мой текущий код для хранения комнат (он компилируется отлично), но в UML есть переменная с именем addEquipment, и есть еще один класс, называемый Оборудованием, которое нужно определить. У меня возникли проблемы, обертывая голову вокруг того, что я должен делать с этим. Должен ли я создавать и вызывать объект под названием «Оборудование»? что происходит в addEquipment?Создание объекта и его вызов
public class Room {
//begin variable listing
private String name;
private int id;
private int capacity;
private String equipmentList;
//begins get methods for variables
public String getName(){
return name;
}
public int getID(){
return id;
}
public int getCapacity(){
return capacity;
}
public String getEquipmentList(){
return equipmentList;
}
// Set the variables
public void setName(String aName){
name=aName;
}
public void setID(int anID){
id=anID;
}
public void setCapacity(int aCapacity){
capacity=aCapacity;
}
public void setEquipmentList(String anEquipmentList){
equipmentList=anEquipmentList;
}
public String addEquipment(String newEquipment, String currentEquipment){
}
//Create room object
public Room(int capacity, String equipmentList) {
setCapacity(capacity);
setEquipmentList(equipmentList);
}
//Convert variables to string version of room
public String toString(){
return "Room "+name+", capacity: "+capacity+", equipment: "+getEquipmentList();
}
}
'addEquipment' будет * * метод, а не переменная, так же, как' setEquipmentList'. Это указывает на наличие * списка * оборудования (объектов), содержащегося в «комнате», к которому могут быть добавлены отдельные единицы оборудования (т. Е. Объекты типа «Оборудование»). Это вам помогает? – JimmyB