mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Náhodný
speech play
speech pause
speech stop

Co jsou settery v objektově orientovaném programování?

V objektově orientovaném programování je setter metoda, která nastavuje hodnotu vlastnosti objektu. Zavolá se, když vlastnosti přiřadíte novou hodnotu.

Řekněme například, že máte třídu `Osoba` s vlastností `jméno`:
```
class Person {
private $name;

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

veřejná funkce setName($newName) {
$this->name = $newName;
}
}
```
V tomto příkladu je `setName( )` metoda nastavuje vlastnost `name`. Vezme novou hodnotu jako argument a přiřadí ji vlastnosti `name`. . Například můžete použít setter k ověření vstupu před jeho přiřazením vlastnosti nebo ke spuštění události změny, které mohou ostatní části vašeho kódu naslouchat.……Je třeba poznamenat, že ne všechny vlastnosti potřebují nastavovače. Pokud vlastnost nevyžaduje žádnou speciální logiku nebo ověření, když je její hodnota nastavena, můžete se rozhodnout vynechat metodu setter a jednoduše přiřadit hodnotu přímo v konstruktoru nebo jinde ve vašem kódu.

Knowway.org používá cookies, aby vám mohl poskytovat lepší služby. Používáním Knowway.org souhlasíte s naším používáním cookies. Podrobné informace naleznete v našem textu Zásad používání souborů cookie. close-policy