У меня есть три класса, и мне нужно изменить первый класс через расширенный второй:
мой первый класс A:
public class A{
private String name;
public void setName(String name) {
this.name= name;
}
мой второй класс B
public abstract class B {
public void init() {
A a = new A();
a.setHost("foo");
}
}
мой третий класс C
public class C extends B {
// I want to use the method setName() of the a declared in class B
b.init.a.setName("bar");//compile error, I tried several syntax I don't know how to do it
}
ожидаемый результат, в моем третьем классе:
a.Getname = "bar"