задание - Используя минимум изменений кода сделайте так, чтобы сериализация класса 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) {

    }
}