Image

Imageakorsun wrote in Imageru_java

Selenium. Перекрытие абстрактного метода суперкласса Wait.

UPD: Вопрос снят.


То ли я под конец рабочего дня глючу, то ли...
В библиотеке Selenium есть такой класс:

package com.thoughtworks.selenium;
    public abstract class Wait {
       ...
    public Wait(java.lang.String string) { /* compiled code */ }
       ...
    abstract boolean until();
    public void wait(java.lang.String string) { /* compiled code */ }
    public class WaitTimedOutException extends java.lang.RuntimeException {
          ....
    }
}

Согласно доке Selenium'а расширяю этот класс, перекрывая абстрактный метод until();
import com.thoughtworks.selenium.Wait;
public class WaitF extends Wait {
    boolean until(){
        return false;
       }
}

Компилятор JDK 1.5_08 ругается:
class WaitF is not abstract and does not override abstract method until() in Wait

Если перед boolean until() добавить директиву @Override соответственно пишет, что не перекрывает этот метод никакой из методов суперкласса Wait.

Почему?