Вопрос № 84847: Здравствуйте, коллеги. Вопрос по Java. Работаю с ней немного и достаточно редко, многих тонкостей, к сожалению, не знаю. Вот и возник у меня вопрос.
Предположим, имеется два интерфейса
interface IInterface1
{
void doSomeWork();
..
Вопрос № 84.847
Здравствуйте, коллеги. Вопрос по Java. Работаю с ней немного и достаточно редко, многих тонкостей, к сожалению, не знаю. Вот и возник у меня вопрос.
Предположим, имеется два интерфейса
interface IInterface1
{
void doSomeWork();
}
и интефейс
interface IInterface2
{
void doSomeWork();
}
(одинаково называются один или несколько методов интерфейсов).
Так вот вопрос - существует ли механизм, который позволит реализовать в одном классе оба интерфейса? Например в Delphi такая коллизия решается легко - я просто указываю какой метод класса является реализацией конкретного метода конкретного интерфейса (при конфликте имен, разумеется).
Как бы так же хитро сделать это в Java ;)
Используется SDK 5.
Спасибо.
Отправлен: 30.04.2007, 17:19
Вопрос задал: Samum (статус: Специалист)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Allex
Здравствуйте, Samum!
Реализовать оба интерфейса можно, но реализация будет одинаковая. При необходимости различных реализаций придется сделать два класса "обертки" (ну по крайней мере один :) ).
Приложение:
Ответ отправил: Allex (статус: 9-ый класс)
Ответ отправлен: 30.04.2007, 22:33 Оценка за ответ: 5 Комментарий оценки: Я почему-то так и думал :) Жалко, конечно, что нет такой фичи... Спасибо =)