Una interfaz con métodos abstractos

Encontré un código PHP que fue escrito por un compañero de trabajo (no se usó para nada). Básicamente era una interfaz que contenía métodos abstractos. Luego dije que esto era estúpido y le mostré a otro compañero de trabajo sentado a mi lado. Nos reímos pero luego comenzamos a preguntarnos si era posible y, de ser así, si realmente fue útil. Aparentemente no es posible (ver ejemplo a continuación), pero si fuera posible, sería útil.

¿Puedes pensar en situaciones donde esto podría ser útil?

<?php
    interface Itest
    {
        abstract public function add(int $x, int $y);
    }

    abstract class ParentTest implements Itest
    {
        abstract public function add(int $x, int $y);
    }

    class test extends ParentTest
    {
        public function add(int $x, int $y)
        {
            return $x+$y;
        }
    }

    $w = new test;
    echo $w->add(5,8);
?>

Respuestas a la pregunta(2)

Su respuesta a la pregunta