2
3 /**
4 * ClassVar demonstriert lokale und globale Variablen
5 * sowie Klassenmethoden.
6 * Beispielprogramm zur Programmiertechnik 1, Teil 4.
7 * @author H.Drachenfels
8 * @version 26.11.2009
9 */
10 public final class ClassVar {
11 /** Es soll keine Instanzen der Klasse geben. */
12 private ClassVar() { }
13
14 /**
15 * global ist ein Beispiel fuer eine klassenglobale Variable.
16 */
17 private static int global = 1;
18
19 /**
20 * aClassMethod ist ein Beispiel fuer eine Klassenmethode.
21 * @param param ist ein Beispiel fuer einen Methodenparameter.
22 * @return eine ganze Zahl.
23 */
24 private static int aClassMethod(int param) {
25 int local = param + 1;
26 global = param + 2;
27 return local;
28 }
29
30 /**
31 * main ist der Startpunkt des Programms.
32 * @param args wird nicht verwendet.
33 */
34 public static void main(String[] args) {
35 int local = 1;
36 local = aClassMethod(local); // local wird 2
37 global = aClassMethod(local); // global wird 3
38 local = ClassVar.aClassMethod(ClassVar.global); // local wird 4
39 }
40 }
41