В interface
все methods
по умолчанию abstract
, вам не нужно добавлять ключевое слово abstract
.
, когда вы реализуете interface
, вы должны реализовать все это методы или объявление класса как абстрактного.
Что вы можете сделать, вы можете обеспечить реализацию методов по умолчанию в interface
, если не хотите реализовывать в подклассе.
Пример :
public interface AlarmBroadcasterRC {
default void DataIn(byte[] data) { }
default void DataOut(byte[] data) {}
default Boolean Drop(String id) { return false; }
default Boolean Connected(String id, Boolean state){ return false; }
}