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

Съдържание:

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

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

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

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

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

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

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

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

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

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

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