J: #23 Интерфейсы - приватные, статические и дефолтные методы, наследование интерфейсов | Java для . HD
Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).
12n.ru 18165 роликов
#23 Интерфейсы - приватные, статические и дефолтные методы, наследование интерфейсов | Java для ..
Вы узнаете как задавать статические константы и статические методы в интерфейсах (ключевое слово static). Как определять вложенные интерфейсы в классах и делать наследование (расширение) интерфейсов. Как задавать приватные методы в интерфейсах и зачем это надо. Как делать реализацию методов по умолчанию (ключевое слово default).
Инфо-сайт: https://proproprogs.ru
Занятие по статическим методам:
Великий подвиг (файл 23_java_great_task.pdf): https://github.com/selfedu-rus/java
interface I1 {
default void f1(){}
}
interface I2 {
default void f1(){}
}
variant 1. OK если переопределить функцию в дочернем классе как ви и обьясняли.
abstract class C1 implements I1{
}
variant 2. ERROR надо переопределять функциу f1()
abstract class C1 implements I1,I2{
}
Теперь многое стало мне понятным) Спасибо)