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.Secretary secretary = new Secretary()
ist natürlich auch ein gültiger Weg um eine Instanz von Secretary
anzulegen.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...)meine lösungen sehen so aus
Stimmt das ist ein kurs von edxDas 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...)