Junior — Middle
პროგრამირებაში სახელწოდებული კონსტრუქტორების ძირითადი ფუნქცია რა არის?
sobes.tech AI
პასუხი AI-სგან
Номланган куруучулар бир класста бир нече куруучуларды аталышы менен түзүүгө мүмкүндүк берет. Бул кодду окуу жана түшүнүү үчүн жеңилдетет жана ар кандай баштоо жолдору менен объекттерди түзүүгө жардам берет.
Мисалы, Dartта ар кандай объект түзүү варианттары үчүн аталыштуу куруучуларды аныктоого болот:
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'];
}
Бул жерде, User.guest() жана User.fromJson() — аталыштуу куруучулар, алар ар башка логика менен объекттерди түзөт.