Programmeren in Java/Klassen: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
DimiC88 (overleg | bijdragen)
kGeen bewerkingssamenvatting
DimiC88 (overleg | bijdragen)
k →‎Structuur: dit stukje vlug herschreven, was een doorn in het oog, De structuur die getoond werd was juist niet wat je wilt hebben in een klasse. dit moet ook nog wat worden uitgebreid.
Regel 121:
 
==Structuur==
De structuur van een class is in feite simpel: binnen de definitie van een class worden velden en methoden beschreven. OverHoewel het algemeenniet zullenuitmaakt dezewaar veldenje enwat methodenvermeld metbinnen elkaarde samenhangen.klasse is het best om volgende volgorde te behouden:
 
{{Code
| Taal=Java
| Titel=HogerLager.java
| Code=
<syntaxhighlight lang=java>
1: public class HogerLagerMyClass {
2: private int antwoord = 7;
3: private int aantalPogingen = 0;
4: private final int maxPogingenToegestaan = 3;
5: public void raad(int getal) {
6: aantalPogingen++;
7: if (aantalPogingen > maxPogingenToegestaan) {
8: System.out.println("Maximale aantal pogingen is verbruikt.");
9: }
10: if (getal == antwoord) {
11: System.out.println("Gefeliciteerd!");
12: }
13: if (getal < antwoord) {
14: System.out.println("Hoger, nog " + (maxPogingenToegestaan - aantalPogingen) + " keer raden");
15: }
16: else {
17: System.out.println("Lager, nog " + (maxPogingenToegestaan - aantalPogingen) + " keer raden");
18: }
19: }
20: public HogerLager() { }
21: }
</syntaxhighlight>
}}
 
// Velden of eigenschappen
Deze class implementeert het spelletje hoger-lager. Om dit te kunnen spelen moet er een te raden waarde zijn, een teller die bijhoudt hoeveel pogingen er geweest zijn, een instelling voor het maximale aantal pogingen dat is toegestaan en een manier om degene die raadt te vertellen wat de uitkomst is. Al deze zaken zijn aanwezig in deze class.
 
// Constructors
 
// Methodes
 
}}
</syntaxhighlight>
 
Opnieuw, deze volgorde is niet verplicht, maar maakt de code leesbaarder.
 
==Pass by value of pass by reference?==
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.