Klassen Abstract classes

Robat

Top Contributor
Nein. Circle muss alle abstrakten Methoden der Oberklasse überschreiben - oder selber abstrakt sein. Der Code wird also nicht kompilieren. Außerdem gilt für abstrakte Klassen, dass sie nicht instanziiert werden können.
Bei der zweiten Teilaufgabe hast du die offensichtlichere Antwort ausgelassen. Secretary secretary = new Secretary() ist natürlich auch ein gültiger Weg um eine Instanz von Secretary anzulegen.
 

M.L.

Top Contributor
meine lösungen sehen so aus
Das Quiz stammt wohl von edx.org ? Wenn man den Code in z.B. IntelliJ eingibt, kommt eine Fehlermeldung: "Class Circle must either be declared abstract or implement abstract method 'calculatePerimeter' in Figure. Beim ersten Teil dürften wohl nur die Antworten zwei und drei richtig sein (von abstrakten Klassen kann nicht instanziiert werden...)
 

Kinanhwi

Mitglied
Das Quiz stammt wohl von edx.org ? Wenn man den Code in z.B. IntelliJ eingibt, kommt eine Fehlermeldung: "Class Circle must either be declared abstract or implement abstract method 'calculatePerimeter' in Figure. Beim ersten Teil dürften wohl nur die Antworten zwei und drei richtig sein (von abstrakten Klassen kann nicht instanziiert werden...)
Stimmt das ist ein kurs von edx
danke für die büchern auch :)
 
Zuletzt bearbeitet:

Neue Themen


Oben