//When therefore Pilate heard this saying, he was more afraid. (John 19:8) package com.javarush.task.task20.task2016; /* ÐинимÑм изменений */ import java.io.*; public class Solution { public class A implements Serializable { String name = "A"; public A(String name) { this.name += name; } @Override public String toString() { return name; } } public class B extends A { String name = "B"; public B(String name) { super(name); this.name += name; } } public class C extends B { String name = "C"; public C(String name) { super(name); this.name = name; } } public static void main(String[] args) { } } /* ÐинимÑм изменений ÐÑполÑзÑÑ Ð¼Ð¸Ð½Ð¸Ð¼Ñм изменений кода ÑделайÑе Ñак, ÑÑÐ¾Ð±Ñ ÑеÑиализаÑÐ¸Ñ ÐºÐ»Ð°ÑÑа C ÑÑала возможной. ТÑебованиÑ: 1.âРклаÑÑе Solution должен ÑÑÑеÑÑвоваÑÑ ÐºÐ»Ð°ÑÑ A. 2.âРклаÑÑе Solution должен ÑÑÑеÑÑвоваÑÑ ÐºÐ»Ð°ÑÑ B. 3.âРклаÑÑе Solution должен ÑÑÑеÑÑвоваÑÑ ÐºÐ»Ð°ÑÑ C. 4.âÐлаÑÑ B должен бÑÑÑ Ð¿Ð¾Ñомком клаÑÑа A. 5.âÐлаÑÑ C должен бÑÑÑ Ð¿Ð¾Ñомком клаÑÑа B. 6.âÐлаÑÑ A должен поддеÑживаÑÑ Ð¸Ð½ÑеÑÑÐµÐ¹Ñ Serializable. 7.âÐлаÑÑ B не должен Ñвно поддеÑживаÑÑ Ð¸Ð½ÑеÑÑÐµÐ¹Ñ Serializable. 8.âÐлаÑÑ C не должен Ñвно поддеÑживаÑÑ Ð¸Ð½ÑеÑÑÐµÐ¹Ñ Serializable. package com.javarush.task.task20.task2016; * ÐинимÑм изменений * public class Solution { public class A { String name = "A"; public A(String name) { this.name += name; } @Override public String toString() { return name; } } public class B extends A { String name = "B"; public B(String name) { super(name); this.name += name; } } public class C extends B { String name = "C"; public C(String name) { super(name); this.name = name; } } public static void main(String[] args) { } } */