EDIT: решаемые см нижеJava - Убедитесь, что объект реализует интерфейс
Привет,
В Java, я получил объект, который может быть любого класса. BUT - этот объект всегда будет реализовывать интерфейс, поэтому, когда я вызываю методы, определенные интерфейсом, этот объект будет содержать этот метод.
Теперь, когда вы пытаетесь вызвать пользовательский метод на универсальном объекте в 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();
Извините за не думать, прежде чем отправлять ....
* smile * - +1 для вашего последнего замечания :-) –