„Wie ich sehe, hast du dich bereits ausgeruht. Prima! Hier sind einige Aufgaben, mit denen du das Erstellen von Konstruktoren üben kannst:“

undefined
2
Aufgabe
Java Syntax, Level 5, Lektion 9
Gesperrt
Freunde kann man nicht kaufen
„Freunde finden“ bedeutet einfach, „jemand anderen kennenlernen und eine Freundschaft aufbauen“. Freunde kann man nicht machen oder erschaffen. Aber vielleicht lässt sich da ja etwas dran ändern. In Java haben wir schließlich die tollsten Möglichkeiten: Wir werden eine Freund-Klasse mit drei Konstrukteuren erstellen. Der erste Konstruktor nimmt einen Namen entgegen. Der zweite nimmt auch noch ein Alter entgegen. Und der dritte nimmt zusätzlich noch ein Geschlecht entgegen.
undefined
4
Aufgabe
Java Syntax, Level 5, Lektion 9
Gesperrt
Katzen erschaffen
Erstelle gültige Katzen auf unnatürliche Weise: mit Konstruktoren. Lass uns eine Katze-Klasse erstellen und fünf verschiedene Konstruktoren deklarieren. Der einfachste Konstruktor enthält nur einen Parameter: den Namen. Der nächste enthält Name und Alter. Und der dritte enthält darüber hinaus das Gewicht. Die weiteren Angaben findest du in den Aufgabenbedingungen.
undefined
2
Aufgabe
Java Syntax, Level 5, Lektion 9
Gesperrt
Hundeanmeldung
Die Hundekuranstalt „Zum fröhlichen Hündchen“ bietet Hunden aller Rassen und Farben einen zweiwöchigen Urlaub. Die Anmeldung ist bis zum 2. November 3126 möglich. Fülle einen der folgenden drei Fragebögen aus: aufmerksame Besitzer geben den Namen, die Größe und die Farbe des Haustieres an; weniger aufmerksame Besitzer den Namen und die Größe; und die, denen alles egal ist, nur den Namen. Erstelle die Hund-Klasse und drei Konstruktoren für die Anmeldung.
undefined
2
Aufgabe
Java Syntax, Level 5, Lektion 9
Gesperrt
Im Kreis laufen
Wenn wir den Umfang eines Kreises berechnen wollen, dann brauchen wir einen Radius, oder für die analytische Geometrie: einen Radius und einen Mittelpunkt; und um einen Kreis auf dem Bildschirm darzustellen im Idealfall auch eine Farbe. Wir müssen eine Kreis-Klasse mit drei verschiedene Konstruktoren erstellen.
undefined
2
Aufgabe
Java Syntax, Level 5, Lektion 9
Gesperrt
Rechteck-Klasse erstellen
Bevor du eine Klasse erstellst, musst du dir Gedanken darüber machen, wofür sie gut sein soll, um die entsprechenden Felder, Methoden und Konstruktoren auszuwählen und zu deklarieren. Erstellen wir eine Klasse „Rechteck“ mit den Feldern oben, links, hoehe und breite. Und dann werden wir so viele Konstruktoren wie möglich deklarieren.
undefined
4
Aufgabe
Java Syntax, Level 5, Lektion 9
Gesperrt
Einen Konstruktors aus einem Konstruktor heraus aufrufen
Einen Konstruktor von einem anderen Konstruktor aus aufzurufen ist ganz normal, auch wenn dir das momentan vielleicht noch wie eine komplizierte akrobatische Leistung erscheint. Studiere das Programm sorgfältig, um zu verstehen, was es tut, und korrigiere den Konstruktor mit zwei Parametern, so dass er einen anderen Konstruktor mit einem Radius von 10 aufruft. Welchen? Rate mal!)
undefined
2
Aufgabe
Java Syntax, Level 5, Lektion 9
Gesperrt
Maximale Konstruktoren
Deine Mentoren im geheimen CodeGym-Zentrum haben versucht, eine Kreis-Klasse für dich vorzubereiten. Aber dieser Kreis muss verbessert werden, und das ist deine Aufgabe. Studiere die Kreis-Klasse und schreibe die maximale Anzahl der möglichen Konstruktoren mit unterschiedlichen Parametern, ohne etwas anderes an der Klasse zu verändern. Und vergiss nicht den Standardkonstruktor.
undefined
4
Aufgabe
Java Syntax, Level 5, Lektion 9
Gesperrt
Konstruktor
Wie gefällt es dir, den Code eines anderen unter die Lupe zu nehmen und Fehler zu finden? Egal wie du auf diese Frage antwortest, du kommst nicht daran vorbei, genau das zu tun. In der Welt der Programmierung überlebt man am besten, wenn man sie liebt. Deshalb ist hier ein Programm. Finde heraus, was es tut, und finde und korrigiere den Fehler. In diesem Fall ist die main-Methode unantastbar (kann nicht geändert werden).
undefined
2
Aufgabe
Java Syntax, Level 5, Lektion 9
Gesperrt
Die Basis eines Rades
Das Rad basiert auf dem Kreis. Bis zu einem gewissen Grad wurde es bereits erstellt, aber der Klasse Kreis fehlt ein Konstruktor (sie besitzt nur den Standardkonstruktor). In dieser Aufgabe musst du einen neuen Konstruktor für Kreis erstellen, der alle Instanzvariablen initialisiert (der Konstruktor muss drei Parameter besitzen).