2010-05-21 3 views
1

В Eclipse Индикатор переопределения Java-метода - это небольшая стрелка вверх рядом с методом в представлении «Тип иерархии».Значение значков в окне Eclipse Тип иерархии

Твердая стрелка означает, что метод переопределяет существующий метод ниже в иерархии.

Что означает половая стрелка?

Эффект аннотации или стрелка?

ответ

1

«Полый» или белый, как я его воспринимаю, стрелка означает, что этот метод не переопределяет метод суперкласса, а реализует его, указанный в интерфейсе.

Аннотации не должны иметь никакого отношения к этому. В разделе java/editor/save actions есть только настройка предпочтений, которая определяет, следует ли автоматически вставлять аннотации переопределения, но это только семантически, но технически не связано с указанными стрелками.

+0

Так оно и есть! Спасибо. Теперь предположим, что класс A расширяет класс B, класс A реализует интерфейс 1, а интерфейс 1 расширяет интерфейс 2, а класс B реализует интерфейс 2. Далее предположим, что существует метод foo, объявленный во всех четырех местоположениях. Если вид класса A показывает его как растянутый (сплошной) или имплантат (полый)? –

+1

extends является «более важным», чем «орудия», поэтому он зеленый. (просто попробовал, затмение, похоже, согласен со мной :-)) –

Смежные вопросы