Files
courses/2024_Praxis_der_Programmierung/ue8/Static.java
T
2024-11-14 13:11:04 +01:00

56 lines
739 B
Java

/** Static.java
*
* Eine Klasse, die Effekte mit Klassenvariablen demonstriert.
*/
class Static {
int n;
static int snum;
void increase() {
n++;
snum++;
}
void output() {
System.out.println("n = " + n + ", snum = " +snum);
}
static void set(int n) {
snum = n;
}
public static void main(String[] args) {
Static ex1 = new Static();
Static ex2 = new Static();
ex1.output();
ex2.output();
System.out.println();
ex1.increase();
ex1.output();
ex2.output();
set(5); // Aufruf statische Methode; alternativ: Static.set(5);
Static ex3 = new Static();
System.out.println();
ex1.output();
ex2.output();
ex3.output();
}
}
// Static