Вы не можете создать объект для интерфейса. Для создания объекта вы должны предоставить класс реализации и реализовать все абстрактные методы.
Из вашего вопроса вы должны сделать что-то вроде этого
public class ImplClass<PK> implements ScreenObject<PK> {
// create a constructor with two String arguments
public ImplClass(String obj1, String obj2) {
//write your logic
}
// Do all the implementations for the abstract classes.
}
Затем вы можете создать экземпляр,
ScreenObject<Type Parameter> p2 = new ImplClass<> ("Hello", "World");
Пожалуйста, обратитесь here для понимания больше о интерфейсах
Примечание: рк параметр типа, который заставляет вас писать общие коды. см. here для получения более подробной информации
'ScreenObject' - это интерфейс. Вы не можете создать экземпляр. Вы либо найдете класс, который реализует его, либо реализует его самостоятельно. – dejvuth
И 'PK' - это параметр типа - вам нужно указать требуемый аргумент типа. Вам также понадобится подходящий конструктор для вызова ... –