Расширение класса, который уже реализует интерфейс

1

Если бы у меня был класс:

public class Foo implements Serializable{
...
}

и у меня есть класс

public class Hoo extends Foo{
...
}

Означает ли это, что Ху также Сериализуем?

Благодарю!

Теги:
inheritance

1 ответ

5
Лучший ответ

Расширение комментария @ajb:

Из JLS 8.1.5

Тип интерфейса я является суперинтерфейсом класса C, если выполняется одно из следующих условий:

  • я - прямой суперинтерфейс C.

  • C имеет некоторый прямой суперинтерфейс J, для которого я является суперинтерфейсом, используя определение "суперинтерфейса интерфейса", приведенное в п. 9.1.3.

  • я является суперинтерфейсом прямого суперкласса С.

Третий вопрос касается вашего вопроса.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню