Почему я не могу создать метод по умолчанию в интерфейсе?

Я просто новичок и изучаю интерфейсы. Я попытался прочитать некоторые вопросы здесь, прежде чем опубликовать это. Но, похоже, это слишком сложно для меня. И они говорят о методах объекта по умолчанию. В моем случае я пытаюсь создать метод по умолчанию в интерфейсе, но я получаю эту ошибку:

 "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

Другие вопросы по тегам