Schreibtischaufgabe / Bildschirmausgabe

Z

Zitrone

Gast
Hallo
Es wäre wirklich nett von euch wenn jmd diese Ausgabeaufgabe für mich lösen könnte.
Es handelt sich um eine Klausuraufgabe vom März 2012 der Vorlesung "Grundlagen der informatik".
Da bald wieder eine Klausur anfällt und ich diese Aufgabe nicht zu 100% lösen kann, wäre eine Unterstützung von euch sehr hilfreich.
Vielen Dank im Vorfeld.

a) Geben Sie prazise an, was beim Ablauf des untenstehenden Programms der Reihe nach auf
dem Bildschirm ausgegeben wird.

Java:
1 class SuperClass {
2 	static int k = 0;
3 	public int i;
4
5 	public SuperClass() { this.i = ++k; }
6 	public void print() { System.out.println( "k = " + i ); }
7 	public void print(String s) { System.out.println( s + i); }
8 }
9
10 class SubClass extends SuperClass {
11 	public String s;
12 	public SubClass(String s) { this.s = s; }
13 	public SubClass() { s = ""; }
14
15 public void print() {
16 	if (s.isEmpty()) super.print();
17 	else System.out.println(s);
18 	}
19 }
20
21 public class Super {
22 	public static void main(String[] args) {
23 		SubClass[] objects = { new SubClass(), new SubClass("Ein String!"),
24 					new SubClass(), new SubClass("Noch ein String!") };
25 	for (int i=0; i<objects.length; i++) {
26 		objects[i].print();
27 		if (objects[i].i == 2) {
28 		  objects[i].print("Super ");
29 		} //if
30 	} //for
31    }
32 }
 
Z

Zitrone

Gast
WOW des ging ja flott!
Ich starre sicher schon seit 40 Minuten auf die Aufgabe^^
Vielen Dank:)
 
H

hüteüberhüte

Gast
Also es gibt 4 Objekte von SubClass, jeweils mit Variablen von 1 bis 4. Wenn dem Konstruktor kein String übergeben wurde, wird die Variable ausgegeben, ansonsten der String. 1 und 3 haben keinen String (wurden damit nicht instantiiert), 2 und 4 schon. Zusätzlich wird bei 2 noch etwas extra ausgegeben. Also so schwer ist das nicht

Btw.: Mit haben Variablen von bis mein ich einfach nur, dass die Objekte Attribute mit diesen Werten haben. Mit haben einen String mein ich dasselbe
 
Ähnliche Java Themen

Ähnliche Java Themen

Neue Themen


Oben