Задать вопрос
nuclear_kote
@nuclear_kote

Как определить какой default метод вызывать?

Появился у меня тут интересный вопрос по жабе8: Есть 2 интерфейса с 2мя дефолтными методами с одним именем, как возможно определить из какого интерфейса дергать метод?
interface Test1 {
   default String test() {
      return "a";
   }
}

interface Test2 {
   default String test() {
      return "b";
   }
}

public class Abc implements Test1, Test2 {

   public static void main() {
       System.out.println(new Abc().test());
   }
}
  • Вопрос задан
  • 170 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
firezhek
@firezhek
Java Developer
Так нельзя, компайлер ошибку выдаст из-за коллизии методов)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы