Hallo !
Ich habe nur eine "kleine" Frage bis jetzt zu dieser Aufgabe, werde sie dennoch einfach mal komplett posten:
Das ist die bisherige Coronazettelklasse:
Unter "Aufgabe 3" steht ja: "Erzeugen Sie zum Test einen Coronazettel ohne Initialisierung der Attribute und einen Coronazettel, bei dem der boolean hatCorona auf false gesetzt wird. Die anderen Attribute dürfen beliebig gewählt werden."
Ich verstehe jetzt einfach nur nicht, wie ich das "erzeugen" soll...
Ich habe nur eine "kleine" Frage bis jetzt zu dieser Aufgabe, werde sie dennoch einfach mal komplett posten:
Java:
/*
* Setzen Sie alle Attribute auf private und nutzen Sie zum Zugriff automatisch generierte Getter- und Setter-Methoden.
*
* Aufgabe 1) Erstellen sie 3 Klassen Klausur, Spickzettel und Coronazettel mit dem Attribut hatCorona (bool).
*
* Aufgabe 2) Erstellen sie eine abstrakte Klasse Papier, die an die 3 Klassen aus a) vererbt wird mit den Attributen Höhe (double), Breite (double) und Inhalt (LinkedList<String>) und
* den Methoden void schreiben(String zeile, int index) und void radieren(int index). Sorgen Sie dafür, dass die Methoden nur in den Kind-Klassen sichtbar sind.
*
* Aufgabe 3) Schreiben Sie einen Konstruktor für Papier und Coronazettel, mit dem alle Attribute initialisiert werden können. Sorgen Sie dafür, dass der default-Konstruktor hier auch noch erreichbar ist!
Erzeugen Sie zum Test einen Coronazettel ohne Initialisierung der Attribute und einen Coronazettel, bei dem der boolean hatCorona auf false gesetzt wird. Die anderen Attribute dürfen beliebig gewählt werden.
*
* Aufgabe 4) Erstellen sie ein Interface Faltbar mit der Methodensignatur für eine void Methode falten(int anzahl) das von der Klasse Coronazettel und Spickzettel
* implementiert wird.
*
* Aufgabe 5) Implementieren sie die Methode schreiben der Klasse Papier folgendermaßen:
* Die Methode soll den String zeile in der Liste Inhalt an der Stelle index speichern. Der Index darf nicht größer sein als die Aktuelle Anzahl an Zeilen+1.
*
* Aufgabe 6) Implementieren sie die Methode radieren der Klasse Papier folgendermaßen:
* Die Methode soll den String an der stelle index in der Liste Inhalt löschen. Index darf nicht größer sein als die länge der Liste.
*
* Aufgabe 7) Implementieren sie die Methode falten in den Klassen Coronazettel und Spickzettel folgendermaßen:
* Die Methode faltet so oft wie der Parameter anzahl vorgibt. Dabei wird abwechselnd Höhe und Breite um die hälfte verringert.
* Coronazettel dürfen nur 2 mal gefaltet werden sonst werden sie nicht angenommen.
*
* Aufgabe 8) Implementieren sie einen enum Papierart mit den Elementen LINIERT und KARIERT. Klausuren bekommen jetzt noch das Attribut papierart vom Typ PAPIERART. Passen sie den Konstruktor an.
*
* Aufgabe 9) Instanziieren sie einen Spickzettel und versuchen sie ihn zu falten.
*/
Java:
import java.util.LinkedList;
public class Coronazettel extends Papier {
private boolean hatCorona;
public Coronazettel(boolean hatCorona, double hoehe, double breite, LinkedList<String> lL) {
super(hoehe, breite, lL);
this.hatCorona = hatCorona;
}
}
Ich verstehe jetzt einfach nur nicht, wie ich das "erzeugen" soll...