mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Véletlen
speech play
speech pause
speech stop

Mik azok a szetterek az objektum-orientált programozásban?

Az objektum-orientált programozásban a setter egy olyan metódus, amely beállítja az objektum tulajdonságainak értékét. Akkor hívódik meg, amikor új értéket rendel a tulajdonsághoz.

Például, tegyük fel, hogy van egy `Személy` osztályunk `name`:
```
class Person {
private $name;

public function __construct($ name) {
$this->name = $name;
}

nyilvános függvény setName($újName) {
$this->name = $newName;
}
}
```
Ebben a példában a `setName( )` metódus a `name` tulajdonság beállítója. Új értéket vesz fel argumentumként, és hozzárendeli a `name` tulajdonsághoz.

A beállítók akkor hasznosak, ha szabályozni szeretné egy tulajdonság értékének beállítását, vagy ha további műveleteket szeretne végrehajtani, amikor egy tulajdonság értéke megváltozik . Használhat például settert a bemenet érvényesítésére, mielőtt hozzárendelné a tulajdonsághoz, vagy olyan változási eseményt indíthat el, amelyre a kód más részei figyelhetnek.

Érdemes megjegyezni, hogy nem minden tulajdonsághoz van szükség beállítókra. Ha egy tulajdonság nem igényel különleges logikát vagy érvényesítést az értékének beállításakor, választhat a setter metódus elhagyása mellett, és egyszerűen hozzárendelheti az értéket közvetlenül a konstruktorban vagy máshol a kódban.

A Knowway.org cookie-kat használ, hogy jobb szolgáltatást nyújtson Önnek. A Knowway.org használatával Ön elfogadja a cookie-k használatát. Részletes információkért tekintse át a Cookie-kra vonatkozó irányelveinket. close-policy