package proto;
import java.util.ArrayList;
public class BasePush {
class Customer {
Company off;
String add;
public Customer(Company off) {
this.off = off;
off.employees.add(this);
}
public Company getOff() {
return off;
}
public void setOff(Company off) {
this.off = off;
update();
}
public String getAdd() {
return add;
}
public void setAdd(String add) {
this.add = add;
}
private void update() {
this.add = off.getAdd();
}
}
class Company {
String add;
ArrayList<Customer> employees = new ArrayList<>();
public String getAdd() {
return add;
}
public void setAdd(String add) {
this.add = add;
update();
}
private void update() {
for (Customer c : employees) {
c.setAdd(add);
}
}
}
}