Skip to content
Kezdőlap » Setter metódusok

Setter metódusok

A setter metódusok olyan beépített Dart metódusok, amiket objektum tulajdonságok értékének beállítására használunk.

A Dart a set kulcsszót biztosítja ehhez.

Példa

Adott két privát tulajdonság az osztályon belül:

String? _firstName;
String? _lastName;
int? _age;

A tulajdonságok értékének beállítása setter metódussal történik:

set firstName(String firstName) => this._firstName = firstName;
set lastName(String lastName) => this._lastName = lastName;

set age(int age) {
  if (age < 0) {
    throw new Exception("Age can't be less than 0");
  }
  this._age = age;
}

Mindegyik esetben a set kulcsszót követi a metódus neve, () zárójelpárban a bemeneti paraméter, aztán a függvény törzse. Az első két esetben, mivel egyetlen kifejezést tartalmaz csak a függvény, nyíl függvényt alkalmaztunk.

A getterek

Ha van setter, akkor van getter is, amit ebben a bejegyzésben mutattam be.

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük