Могу ли я создавать Java-интерфейсы в Perl?

Я понимаю, что ОО-модель Perl довольно примитивна; в большинстве случаев это, по сути, взлом пространства имен.

Тем не менее, мне интересно, возможно ли создать что-то вроде «интерфейса»? Моя цель состоит в том, чтобы иметь базовый класс, из которого расширяются другие, основная цель которого состоит в том, чтобы сделать обязательной реализацию определенных методов (по имени, без подписи) этими подклассами. Меня не волнует, является ли он "чисто виртуальным" класс (например, «интерфейс» в Java) или конкретный класс с фактическими заглушками реализации для этих методов в суперклассе, но я хочу сделать детерминистически необходимым, чтобы подкласс реализовывал определенные методы суперкласса.

Это возможно? Если так, то как?

Ответы на вопрос(6)

Ваш ответ на вопрос