задание - Используя минимум изменений кода сделайте так, чтобы сериализация класса C стала возможной.
Требования - 6. Класс A должен поддерживать интерфейс Serializable.
7. Класс B не должен явно поддерживать интерфейс Serializable.
8. Класс C не должен явно поддерживать интерфейс Serializable.
Почему нельзя сериализовать только С ? Потому что при десириализации сработают конструкторы родительских классов? Или потому что не сериализуются поля родительских классов?
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) {
}
}