— Привет, Амиго!

12
Задача
Java Core,  10 уровень7 лекция
Недоступна
Externalizable для апартаментов
Заменяя интерфейс Serializable на интерфейс Externalizable, ваш класс сможет управлять процессом сериализации в ручном режиме. Усвоим это на практике. У нас есть апартаменты, и для них нужно реализовать интерфейс Externalizable.
6
Задача
Java Core,  10 уровень7 лекция
Недоступна
OutputToConsole
Сериализовывали-сериализовывали, да не высериализовали… Но это не страшно, так как вы можете нам помочь. Класс OutputToConsole должен сериализовываться с помощью интерфейса Externalizable. Но что-то не так. Найдите ошибку, и исправьте её!
12
Задача
Java Core,  10 уровень7 лекция
Недоступна
Externalizable Person
Давайте придадим материальную форму (именно так можно перевести слово Externilize) человеку. У нас снова проблема: возникла какая-то ошибка. Исправьте её, добейтесь, чтобы класс Person сериализовывавался с помощью интерфейса Externalizable. Сигнатуры методов менять нельзя.
12
Задача
Java Core,  10 уровень7 лекция
Недоступна
Serializable Solution
У нас есть класс Solution, идем его сериализовать. Подумайте, какие поля не нужно сериализовать, пометь ненужные поля модификатором transient. Объект всегда должен содержать актуальные итоговые данные.
6
Задача
Java Core,  10 уровень7 лекция
Недоступна
Переопределение сериализации
Сделайте (переопределите метод readObject) так, чтобы после инициализации объекта типа Solution посредством десериализации нить runner запускалась автоматически. Ключевые слова объекта runner менять нельзя.