Junior — Middle
Dasturlashda nomlangan konstruktorlarning asosiy vazifasi nima?
sobes.tech AI
AIdan javob
Nomlangan quruvchilar bir sinf ichida turli nomlar bilan bir nechta quruvchilarni yaratishga imkon beradi. Bu turli boshlash usullari bilan obyektlar yaratishga yordam beradi va kodni o'qilishi va tushunilishini yaxshilaydi.
Masalan, Dartda turli obyekt yaratish variantlari uchun nomlangan quruvchilarni belgilash mumkin:
class User {
String name;
int age;
User(this.name, this.age);
User.guest() {
name = 'Guest';
age = 0;
}
User.fromJson(Map<String, dynamic> json)
: name = json['name'],
age = json['age'];
}
Bu yerda User.guest() va User.fromJson() nomlangan quruvchilar bo'lib, ular turli mantiq bilan obyektlar yaratadi.