У меня есть класс А с сеттерами и геттерами. У меня есть класс B, где я вызываю конструктор из A и устанавливаю некоторые переменные. У меня есть класс C, где я хочу вызвать переменные, настроенные в классе B. Как я могу вызвать это в классе C?
public class A{
private String name;
private String status;
private int id;
public A(String status, String name) {
this.status = status;
this.name = name;
}
public String getStatus() {
return status;
}
public String getName() {
return name;
}
public void setStatus(String status) {
this.status = status;
}
public void setName(String name) {
this.name = name;
}
public void setId(int id) {
this.id = id;
}
public int getId() {
return id;
}}
public class B{
A a;
public void add() {
a= new A("Test", "Test");
}
public void add_to() {
int id = Math.abs(new Random().nextInt());
a.setId(id);
}
public class C{
public void add() {
//How can I call variable id declared in class B???
}
}
Вместо того, чтобы просто добавить больше методов в классе BI, хотел бы продолжать использовать тот же конструктор с сохраненными переменными, который я уже создал в классе B.