von ZaKaRy » 26.03.08 15:38
die 3 müsste ich eigentlich komplett richtig haben.
Bei der 1 hatte ich bei der Fehlersuche natürlich die Zuweisung A.x ... geht net da x nicht static in A ist. bei den anderen Fehlern bin ich nicht sicher. f wird ja überladen und als static deklariert in C, in B nutzt f "this" was ins statischen Methoden nicht geht also hab ich das als Fehler angekreidet. Als dritten Fehler hatte ich 2 Varianten. b Typ B wird als C initialisiert und später dann als A, weiß nicht ob da ein Type casting nötig ist. z ist als final double deklariert und wird dann auf ein int gesetzt... hab mich für 2. entschieden.
Werte waren irgendwas in der Form
5 (da war was mit x = 1 und dann beim A(int) wurde ja ne 4 addiert
.
.
.
11 2
.
.
.
Den letzen habe ich glaube ich falsch da ja im Methodenaufruf der leere Konstruktor in A aufgerufen wird und somit b.x geändert wird, kriegs nicht mehr ganz zusammen.
der eine Aufruf von f (b)in A müsste ohne Belang sein, void Funktion und da hätte this.x stehen müssen und nicht nur x damit sich was geändert hätte, bin mir nicht sicher.
Bei den anderen 10 Klausuren hab ich die 1 immer in 10 min fehlerfrei lösen können.
Bei der 4 hab ich losgelegt und dann erst gesehen das die 4a mit Schleifen und nicht mit Rekursion gelöst werden soll...
Bei 5a
habe ich bei der ersten Funktion int -> int -> int als allgemeinsten Typen, bei der 2. Schrott.