Sobes.tech
Junior — Middle

Объект кандайча ишке ашырылат, анын мүнөздөмөлөрү түзүлгөндөн кийин өзгөртүлбөйт?

sobes.tech AI

AIден жооп

Flutter (Dart) ичинде өзгөрүлбөс мүнөздөмөлөргө ээ объект түзүү үчүн көбүнчө класс талаалары үчүн final ачкыч сөзү колдонулат. Бул мүнөздөмөнүн баасы бир жолу — объект түзүлгөндө — коюлушу мүмкүн экенин билдирет. Ошондой эле, бардык талааларды баштап, сеттерлерди камсыз кылбаган конструктор менен класс түзсө болот.

Мисал:

class User {
  final String name;
  final int age;

  User(this.name, this.age);
}

void main() {
  var user = User('Alice', 30);
  // user.name = 'Bob'; // Ката, өзгөртүлбөйт
}

Толук өзгөртүлбөс объект керек болсо, const конструкторун колдонсо болот, бирок бардык талаалар final болушу жана константтуу маанилерге ээ болушу керек.