Можем ли да инстанцираме интерфейс?

Можем ли да инстанцираме интерфейс?
Можем ли да инстанцираме интерфейс?
Anonim

Интерфейс не може да бъде инстанциран директно. Неговите членове се изпълняват от всеки клас или структура, която имплементира интерфейса. … Класът може да наследи базов клас и също така да реализира един или повече интерфейси.

Защо не можем да инстанцираме интерфейс?

Не можете да инстанцирате интерфейс или абстрактен клас защото би се противопоставил на обектно-ориентирания модел. Интерфейсите представляват договори - обещанието, че изпълнителят на интерфейс ще може да направи всички тези неща, да изпълни договора.

Как се инстанцира интерфейсен обект в java?

Никога не можете да инстанцирате интерфейс в java. Можете обаче да се позовавате на обект, който имплементира интерфейс според типа на интерфейса.

Можем ли да инстанцираме интерфейс с помощта на ключова дума Create object?

Не, не можем да инстанцираме интерфейс с помощта на ключова дума create object.

Можем ли да създадем конструктор на интерфейс?

Не, не можете да имате конструктор в рамките на интерфейс в Java. Можете да имате само публични, статични, окончателни променливи и публични, абстрактни методи от Java7. От Java8 нататък интерфейсите позволяват методи по подразбиране и статични методи.

Препоръчано: