Я часто вижу конструкторы вроде этого
public class A {
private int b;
public A(int b) {
setB(b);
}
public void setB(int b) {
this.b = b;
}
}
Это хорошая идея? Должен ли я использовать методы setter в конструкторе? Разве это не проблема, если я переопределяю конструктор или методы setter в подклассе?