Probe3-L
Aus ProgrammingWiki
Archivierte Version vom 2012-03-01T07:27:43+00:00. Aktuelle Version
Inhaltsverzeichnis |
Probe 3 (Lösungen)
Der Programm-Code besteht aus 4 Klassen:
i) Die Klasse Crayon.java repräsentiert einen allgemeinen Stift. ii) Die Klasse ColoredPencil.java repräsentiert einen Farbstift. iii) Die Klasse Pencil.java repräsentiert einen Bleistift. iv) Die Klasse Box.java repräsentiert ein Etui, welches aus diversen Stiften besteht.
Aufgabe A1
* Attribute: color * Methoden: Crayon, write, getTypeOfCrayon, getColor, toString
Aufgabe A2
Wenn eine Klasse B von A erbt, dann hat die Klasse B automatisch alle Attribute und Methoden der Klasse A. Das Prinzip der Vererbung ermöglicht es, bestehende Klassen zu erweitern.
Vererbungen im Source-Code: - ColoredPencil erbt von Crayon - Pencil erbt von ColoredPencil (und also auch von Crayon)
Aufgabe A3
1) Ein neuer Stift wurde ins Etui gelegt. schwarz Ein neuer Stift wurde ins Etui gelegt. Ich bin ein Bleistift. Ich schreibe mit der Farbe gelb. Ich bin ein Bleistift. Ich habe die Farbe schwarz
2) lieblingsFarbstift.setColor(„grün“);
3) Ja, Pencil erbt von ColoredPencil, weshalb Pencil ebenfalls die Methode setColor besitzt.