- Procedurebegrebet og funktionsbegrebet i Java
- Enhver procedure og funktion er en metode i en klasse
- Forskellen på procedurer og funktioner i Java udgøres af returtypen
- void: procedure
- en primitiv datatype eller en klasse: funktion
- Procedurer kan ikke indlejres i Java
- Altså ingen lokale procedurer
- Returnering fra en procedure kan ske implicit eller eksplicit
- Implicit: Når sidste kommando er udført (kun fra procedurer).
- Eksplicit: Ved brug af return kommandoen.
| | Java tilbyder ikke lokalt definerede procedurer i procedurer. Men som vi vil
se senere i kurset kan man indlejre klasser i klasser på forskellig måde. Og da
procedurer (metoder) er den del af en klasse får vi alligevel muligheden for
lokal definition af procedurer og funktioner. |