У меня есть, например, такие классы:Java: использовать методы получения и установки с полиморфизмом
public class A {
}
public class B {
}
public class Parent {
private A a;
public A getA() {
return a;
}
public void setA(A a) {
this.a = a;
}
}
public class Child extends Parent {
private B b;
public B getB() {
return b;
}
public void setB(B b) {
this.b = b;
}
}
И в моем главном классе я хотел бы использовать полиморфизм: Parent p = new Child();
. Мне нужно использовать функции setA и setB как на этом p-элементе. Каков наилучший способ сделать это? Я вижу прямо сейчас функцию setA из-за полиморфизма - поэтому мне нужно переопределить сеттеры и геттеры в дочернем классе? Рекомендуется ли это?
Этот вопрос будет быть закрытым, поскольку он стоит на CR, потому что это код заглушки. пожалуйста, не мигрируйте. –