Я понимаю, что вся суть наличия интерфейса заключается в том, чтобы заставить класс, который его реализует, реализовать/определить все абстрактные методы в этом интерфейсе.Интерфейс Serializable в Java
Однако в процессе сериализации объектов в Java (преобразование в поток байтов) класс, который должен быть сериализован, представляет собой экземпляр должен реализовывать интерфейс Serializable. Однако я не вижу методов определения интерфейса. Итак, что такое интерфейс с методами ZERO, если да, это возможно и если да, то в чем цель, если у него нет методов?
Pure contract ... –
Да, это интерфейс без каких-либо методов или констант. –
Прочтите это для объяснения: http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html (Возможно, вам нужно будет что-то сделать, если ваш класс требует специальной обработки, а на этих страницах говорит вам что.) –