- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmensch.java
More file actions
Latest commit
90 lines (66 loc) · 1.34 KB
/
Copy pathmensch.java
File metadata and controls
90 lines (66 loc) · 1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
publicclassMain
{
publicstaticvoidmain(Stringargs[])
{
Menschhelmut = newMensch("Helmut",35, 0);
System.out.println("Anzahl Menschen = " + Mensch.getAnzahlMenschen());
Menschuwe = newMensch("uwe",35, 0);
helmut.setAlter(5);
System.out.println("helmut iq = " + helmut.iq);
helmut.bildung();
System.out.println("helmut iq = " + helmut.iq);
helmut.bildung(20);
System.out.println("helmut iq = " + helmut.iq);
Hundotto = newHund();
otto.setAlter(20);
System.out.println(helmut.getAlter());
System.out.println("Anzahl Menschen = " + Mensch.getAnzahlMenschen());
System.out.println(helmut.toString());
}
}
publicabstractclassLebewesen
{
Stringname;
intalter;
voidsetAlter(intalter)
{
this.alter = alter;
}
publicintgetAlter()
{
returnalter;
}
}
publicfinalclassMenschextendsLebewesen
{
intiq = 0;
privatestaticintanzahlMenschen = 0;
publicstaticintgetAnzahlMenschen()
{
returnanzahlMenschen;
}
voidbildung()
{
iq += 5;
}
voidbildung(intwieviel)
{
iq += wieviel;
}
Mensch(Stringname, intalter, intiq)
{
this.name = name;
this.alter = alter;
this.iq = iq;
anzahlMenschen++;
}
Mensch () {}
@Override
publicStringtoString()
{
returnString.format("Name: %s, Alter: %s, IQ: %s", name, alter, iq);
}
}
publicclassHundextendsLebewesen
{
}