Консультация № 84847
30.04.2007, 17:19
0.00 руб.
0 1 1
Здравствуйте, коллеги. Вопрос по Java. Работаю с ней немного и достаточно редко, многих тонкостей, к сожалению, не знаю. Вот и возник у меня вопрос.
Предположим, имеется два интерфейса
interface IInterface1
{
void doSomeWork();
}
и интефейс
interface IInterface2
{
void doSomeWork();
}
(одинаково называются один или несколько методов интерфейсов).
Так вот вопрос - существует ли механизм, который позволит реализовать в одном классе оба интерфейса? Например в Delphi такая коллизия решается легко - я просто указываю какой метод класса является реализацией конкретного метода конкретного интерфейса (при конфликте имен, разумеется).
Как бы так же хитро сделать это в Java ;)
Используется SDK 5.
Спасибо.

Обсуждение

Неизвестный
30.04.2007, 22:33
общий
это ответ
Здравствуйте, Samum!

Реализовать оба интерфейса можно, но реализация будет одинаковая. При необходимости различных реализаций придется сделать два класса "обертки" (ну по крайней мере один).



Приложение:
class Class1 implements IInterface1, IInterface2{ void doSomeWork() { /* метод реализует оба интерфейса */ }}
Форма ответа