Почему я не могу создать метод по умолчанию в интерфейсе?
Я просто новичок и изучаю интерфейсы. Я попытался прочитать некоторые вопросы здесь, прежде чем опубликовать это. Но, похоже, это слишком сложно для меня. И они говорят о методах объекта по умолчанию. В моем случае я пытаюсь создать метод по умолчанию в интерфейсе, но я получаю эту ошибку:
"Syntax error on token "default", delete this token"
Вот мой код:
package bankaccountapp;
public interface IBaseRate {
// Write a method that returns the base rate
default double getBaseRate(){
return 2.5;
}
}
1 ответ
Решение
Рассмотрим, чтобы проверить версию JDK
Метод по умолчанию в интерфейсе доступен из jdk1.8 =>
https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html