Programmeren in Java/Getters en Setters: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
DimiC88 (overleg | bijdragen)
DimiC88 (overleg | bijdragen)
kGeen bewerkingssamenvatting
Regel 4:
 
== Enkele voorbeelden ==
Als voorbeeld gaan we een simpele ''Person'' klasse gebruiken. De person klassen heeft drie eigenschappen, ''firstName'', ''lastName'' en ''age''.
 
<syntaxhighlight lang=Java>
public class Person {
private String firstName;
private String lastName;
private int age;
 
public Person(String firstName, String lastName, int age) {
this.firstName = firstName;
this.lastName = lastName;
this.age = age;
}
}
</syntaxhighlight>
 
 
== Booleans ==
Regel 41 ⟶ 57:
 
== Arrays of Collections ==
Bij arrays, en daarmee ook bij uitbreiding collections, moet je rekening houden met eenderzijds de array zelf en anderzijds de waardes in de array. Daarmee wordt bedoeld dat je ''getters'' en ''setters'' kunt instellen voor de array en ook getters en setters voor de de waarders in de array.
 
== Combinatie van gegevens ==
''Getters'' en ''setters'' moeten ook niet verplicht één op één gelinkt zijn met een veld. Je kunt een ''getter'' maken die gegevens combineert of berekening doet op gegevens van een klasse om dat als resultaat terug te geven. Je kunt ook ''setters'' gebruiken om niet één veld aan te passen maar ook meerdere velden.
 
== Getters en Setters laten generen door een IDE ==
Sommige klassen hebben misschien een paar velden, maar andere een héle hoop. Als je dan voor grote klassen ''getters'' en ''setters'' moet schrijven, ben je wel eventjes bezig. Als je IDE gebruikt kun je gelukkig meestal de IDE gebruiken om deze te generen. Vaak is er een optie in een menu om dit te doen.
 
{{sub}}
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.