Правильные ответы: B, C, E, F
Вариант A не подходит. Абстрактный класс может содержать реализацию метода, а интерфейс с восьмой Джавы может содержать статический и дефолтный метод.
Вариант B верный. В интерфейсе все переменные
Вариант C верный. И абстрактный класс и интерфейс могут использовать
Вариант D не подходит. Только интерфейс может иметь
Вариант E верный. И абстрактный класс и интерфейс могут содержать
Вариант F верный. Нужно иметь конкретную реализацию абстрактного класса или интерфейса, чтобы создать объект такого типа.
Вариант G не подходит. Инстанс класса, который реализует интерфейс, наследник класса
Вариант A не подходит. Абстрактный класс может содержать реализацию метода, а интерфейс с восьмой Джавы может содержать статический и дефолтный метод.
Вариант B верный. В интерфейсе все переменные
public static final
, а абстрактный класс тоже может их содержать.Вариант C верный. И абстрактный класс и интерфейс могут использовать
extends
. Но в отличие от класса, интерфейс поддерживает множественное наследование.Вариант D не подходит. Только интерфейс может иметь
default
метод.Вариант E верный. И абстрактный класс и интерфейс могут содержать
static
методы.Вариант F верный. Нужно иметь конкретную реализацию абстрактного класса или интерфейса, чтобы создать объект такого типа.
Вариант G не подходит. Инстанс класса, который реализует интерфейс, наследник класса
Object
, но сам интерфейс нет.