Интерфейс не може да бъде инстанциран директно. Неговите членове се изпълняват от всеки клас или структура, която имплементира интерфейса. … Класът може да наследи базов клас и също така да реализира един или повече интерфейси.
Защо не можем да инстанцираме интерфейс?
Не можете да инстанцирате интерфейс или абстрактен клас защото би се противопоставил на обектно-ориентирания модел. Интерфейсите представляват договори - обещанието, че изпълнителят на интерфейс ще може да направи всички тези неща, да изпълни договора.
Как се инстанцира интерфейсен обект в java?
Никога не можете да инстанцирате интерфейс в java. Можете обаче да се позовавате на обект, който имплементира интерфейс според типа на интерфейса.
Можем ли да инстанцираме интерфейс с помощта на ключова дума Create object?
Не, не можем да инстанцираме интерфейс с помощта на ключова дума create object.
Можем ли да създадем конструктор на интерфейс?
Не, не можете да имате конструктор в рамките на интерфейс в Java. Можете да имате само публични, статични, окончателни променливи и публични, абстрактни методи от Java7. От Java8 нататък интерфейсите позволяват методи по подразбиране и статични методи.