Back to questions
Junior — Middle
106
Как реализуется перенаправляющий конструктор в языке программирования?
Companies where asked
Pashapay
Answer from AI
sobes.tech AI
В Flutter (Dart) перенаправляющий конструктор позволяет одному конструктору вызывать другой, чтобы избежать дублирования кода. Это делается с помощью двоеточия и имени другого конструктора после объявления параметров.
Пример:
class Point {
final int x, y;
Point(this.x, this.y);
// Перенаправляющий конструктор, создающий точку на оси X
Point.alongXAxis(int x) : this(x, 0);
}
void main() {
var p = Point.alongXAxis(5);
print('x: p.x, y: p.y'); // x: 5, y: 0
}