«экземпляр» означает «создать объект».
Так что вы не можете создать его напрямую.
Цель интерфейсов и абстрактных классов - описать поведение некоторого конкретного класса, который реализует интерфейс или расширяет абстрактный класс.
Класс, который реализует интерфейс, может использоваться другим кодом, который знает только об интерфейсе, который помогает вам разделить обязанности и четко определить, что вы хотите от объекта. (Вызывающий код будет знать только то, что объект может делать все, что указано в интерфейсе; он не будет знать ни о каких других имеющихся у него методах.)
Если вы используете чей-то код, который ожидает Fooable
(где это имя некоторого интерфейса), вас на самом деле не спрашивают об объекте некоторого класса Fooable (потому что на самом деле такого класса нет ). Вас только спрашивают об экземпляре некоторого класса, который реализует Fooable, то есть объявляет, что он может делать все в этом интерфейсе. Короче говоря, кое-что, что "может быть Foo'd".