Junior — Middle
Koja je osnovna funkcija imenovanih konstruktora u programiranju?
sobes.tech АИ
Одговор од АИ
Imeđuvani konstruktori omogućavaju kreiranje više konstruktora sa različitim imenima u istoj klasi. Ovo pomaže u kreiranju objekata sa različitim načinima inicijalizacije, čineći kod čitljivijim i razumljivijim.
Na primer, u Dart-u, možete definisati imenovane konstruktore za različite varijante kreiranja objekata:
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'];
}
Ovde, User.guest() i User.fromJson() su imenovani konstruktori koji kreiraju objekte sa različitom logikom.