В качестве задачи в моем курсе для начинающих по объектно-ориентированному программированию я должен установить два объекта в моем классе Partner
как «женатые».
Это моя попытка начать:
public class Partner {
String name;
String partner;
public Partner(String name, String partner) {
super();
this.name = name;
this.partner = partner;
}
public String getPartner() {
return partner;
}
public void setPartner(Partner()) { //think i need the object here?
this.partner = partner; //however i don't know how
}
public String getName() {
return name;
}
public static void main(String[] args) {
Partner p1 = new Partner("Name1", idk);
Partner p2 = new Partner("Name2", idk);
}
}
Моя проблема в том, что я не знаю, как использовать объект в методе setPartner
, если это даже правильный способ сделай это. Также должна быть возможность развестись с другим объектом, установив для одного из партнеров объекта значение null
.
Также необходимо сделать так, чтобы партнеры автоматически регистрировались как состоящие в браке друг с другом, если один из их женат на другом. Например, если p1 установлен в качестве партнера p2, p2 также должен быть автоматически установлен как партнер для p1.