См. Пример ниже:
interface xyz
{
void methodA();
}
Сохраните это в xyz.java
Теперь скомпилируйте это, используя javac tool
и затем используйтекоманда, указанная ниже
javap xyz
, будет иметь значение
Compiled from "xyz.java"
interface xyz {
public abstract void methodA();
}
Это означает, что при компиляции интерфейса компилятор делает свою подпись для public и по умолчанию по умолчанию.
Так что нет необходимости использовать ключевое слово abstract для любого метода интерфейса.