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