Класс не может наследоваться от интерфейса

Описание

В соответствии со спецификацией языка Fore любой пользовательский класс должен быть наследником базового класса, либо уже определенного пользовательского. Класс может реализовывать ряд интерфейсов.

Способ устранения

В описании пользовательского класса в качестве родительского объекта необходимо указать какой-либо класс.

Пример

Interface IMyInterface
    
End Interface IMyInterface;

Class TestClass: IMyInterface
    
End Class TestClass;

При компиляции указанного кода будет сгенерирована ошибка «Интерфейс не может наследоваться от интерфейса». Для разрешения ошибки необходимо в описании класса сначала указать какой-либо базовый класс, а затем интерфейс. Например: «Class TestClass: Object, IMyInterface».

См. также:

Ошибки компилятора