Зачем нужна реализация интерфейса Animal, если мы делаем класс Fox абстрактным, который потом (как я понимаю) запрещает, у себя, реализацию методом интерфейса Animal? Ведь может быть вообще не нужно реализовывать (implements) Animal?