РЕДАКТИРОВАТЬ: Решено, см. Ниже
Привет
В Java я получил объект, который может быть любого класса. НО - этот объект всегда должен реализовывать интерфейс, поэтому, когда я вызываю методы, определенные интерфейсом, этот объект будет содержать этот метод.
Теперь, когда вы пытаетесь вызвать пользовательский метод для универсального объекта в Java, он теряет смысл при наборе текста. Как я могу как-то сказать компилятору, что мой объект действительно реализует этот интерфейс, поэтому вызов метода в порядке.
По сути, я ищу что-то вроде этого:
Object(MyInterface) obj; // Now the compiler knows that obj implements the interface "MyInterface"
obj.resolve(); // resolve() is defined in the interface "MyInterface"
Как я могу это сделать на Java?
ОТВЕТ: ОК, если интерфейс называется MyInterface, вы можете просто поставить
MyInterface obj;
obj.resolve();
Извините, что не подумал перед публикацией ....