У меня есть класс Java, который используется для разных филиалов компаний, расположенных по всей стране, и каждая ветка будет отслеживать список своих клиентов. Как я могу реализовать это, чтобы ветвь «Лондон» только вытаскивала список клиентов, которые использовали эту ветку, но не смогли увидеть список клиентов других филиалов? Я имею в виду класс клиента, который содержит массив, но им пытаются найти способ связать классы вместеJava-класс с массивом
public class Branch implements Manager {
//instance variables that will be available to children of Branch
private String branchName;
// constructor
public Branch(String name) {
this.branchName = name;
}
//Returns the location of the branch as a String
@Override
public String getBranch() {
return this.branchName;
}
//Returns a String representation of customers who have used the Branch
@Override
public String getAllCustomers() {
return "Customer list will go here";
}
Вы понимаете, что если вы поместите массив как частный член класса, он будет доступен только непосредственно для конкретного объекта? –
уверен, но экземпляры будут созданы из класса ветвей, а это значит, что «Лондон» сможет увидеть список клиентов «Глазго»? – user2904400