mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Tilfældig
speech play
speech pause
speech stop

Hvad er sættere i objektorienteret programmering?

I objektorienteret programmering er en setter en metode, der s
tter v
rdien af ​​et objekts egenskab. Det kaldes, når du tildeler en ny v
rdi til egenskaben.

For eksempel, lad os sige, at du har en klasse `Person` med en egenskab `navn`:
```
class Person {
privat $navn;

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

public function setName($newName) {
$this->name = $newName;
}
}
```
I dette eksempel er `setName( )`-metoden er en s
tter for "navn"-egenskaben. Den tager en ny v
rdi som et argument og tildeler den til "navn"-egenskaben.

Settere er nyttige, når du vil kontrollere, hvordan v
rdien af ​​en egenskab s
ttes, eller når du vil udføre yderligere handlinger, når v
rdien af ​​en egenskab
ndres . For eksempel kan du bruge en setter til at validere inputtet, før du tildeler det til egenskaben, eller til at udløse en
ndringsh
ndelse, som andre dele af din kode kan lytte efter.

Det er v
rd at bem
rke, at ikke alle egenskaber behøver s
ttere. Hvis en egenskab ikke kr
ver nogen speciel logik eller validering, når dens v
rdi er indstillet, kan du v
lge at udelade seter-metoden og blot tildele v
rdien direkte i konstruktøren eller andre steder i din kode.

Knowway.org bruger cookies for at give dig en bedre service. Ved at bruge Knowway.org accepterer du vores brug af cookies. For detaljerede oplysninger kan du læse vores Cookiepolitik -tekst. close-policy