Kann ich in Perl Java-ähnliche Interfaces erstellen?

Ich verstehe, dass Perls OO-Modell eher primitiv ist. In den meisten Fällen handelt es sich im Wesentlichen um einen Namespace-Hack.

Trotzdem frage ich mich, ob es möglich ist, so etwas wie eine "Schnittstelle" zu erstellen. Mein Ziel ist es, eine Basisklasse zu haben, von der aus andere Klassen erweitert werden, deren Hauptzweck es ist, die Implementierung bestimmter Methoden (namentlich in Ordnung, keine Signatur erforderlich) durch diese Unterklassen verbindlich zu machen. Es ist mir eigentlich egal, ob es sich um eine "rein virtuelle" Klasse (wie eine "Schnittstelle" in Java) oder eine konkrete Klasse mit tatsächlichen Implementierungsstubs für diese Methoden in der Oberklasse handelt, aber ich möchte, dass es deterministisch notwendig ist, dass die Unterklasse implementiert bestimmte Methoden der Oberklasse.

Ist das möglich? Wenn das so ist, wie?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage