Итак, я знаю, как его использовать, как он работает. Вопрос в том, какой смысл в реальной жизни. Представьте себе созданный класс без переопределения toString()
. Так какой смысл в этом классе, если вы не можете отобразить его правильно ??
И, пожалуйста, постарайтесь не объяснять, как работает построение цепочек или что-то в этом роде. Я знаю, как это работает. Я хочу знать, кто-нибудь делает это в реальной жизни, потому что без переопределения toString()
я не вижу смысла
public class ConstructorChaining {
String a;
int b;
int c;
int d;
int e;
public ConstructorChaining() {
this("");
}
public ConstructorChaining(String a) {
this(a, 0);
}
public ConstructorChaining(String a, int b) {
this(a, b, 0);
}
public ConstructorChaining(String a, int b, int c) {
this(a, b, c, 0);
}
public ConstructorChaining(String a, int b, int c, int d) {
this(a, b, c, d, 0);
}
public ConstructorChaining(String a, int b, int c, int d, int e) {
this.a = a;
this.b = b;
this.c = c;
this.d = d;
this.e = e;
}
}
, поэтому представьте, что я создал объект
ConstructorChaining constructorChaining=new ConstructorChaining("name");
и попытался чтобы распечатать его
System.out.println(constructorChaining);
Как мне реализовать toString()
для этого