Selenium. Перекрытие абстрактного метода суперкласса Wait.
UPD: Вопрос снят.
То ли я под конец рабочего дня глючу, то ли...
В библиотеке Selenium есть такой класс:
package com.thoughtworks.selenium;
...
Согласно доке Selenium'а расширяю этот класс, перекрывая абстрактный метод until();
Компилятор JDK 1.5_08 ругается:
class WaitF is not abstract and does not override abstract method until() in Wait
Если перед boolean until() добавить директиву @Override соответственно пишет, что не перекрывает этот метод никакой из методов суперкласса Wait.
Почему?
В библиотеке 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.
Почему?
