База ответов ИНТУИТ

Углубленное программирование на Java

<<- Назад к вопросам

Интерфейс Serializable, который реализуют классы всех сериализуемых объектов, пуст (в нем нет ни одного метода). Как Java понимает, что именно надо сериализовать в объекте и как это нужно сериализовывать?

(Отметьте один правильный вариант ответа.)

Варианты ответа
поля, которые надо сериализовать, отмечены ключевым словом transient
структуру класса объекта и значения его полей можно получить в runtime при помощи Reflection(Верный ответ)
все классы сериализуемых объектов переопределяют метод write(), унаследованный от Object. Serializable нужен только, чтобы указать, что объект можно сериализовать
Похожие вопросы
Все коллекции в Java реализуют интерфейс:
Если при создании класса сериализуемых объектов не указать serialVersionUID, он будет посчитан на основе:
Классы в Java собраны в:
Интерфейс в Java это:
В Java все классы унаследованы от класса:
java.unil.Timer выполнит команды метода run() объекта класс java.unil.TimerTask:
Можно ли создать в Java интерфейс без методов?
Согласно правилам именования в Java переменные-члены класса надо начинать с буквы "m"?
Чтобы задать стартовое значение размера heap равным 64MB в параметрах запуска Java приложения, надо написать:
В Java можно создать свои классы и свои методы, зависящие от шаблонного типа?