Почему в данном примере наследнования A->B->C автор говорит, что класс С можно сеарилизовать. Но он не implements Serializable , только класс родитель А implements Serializable. У нас же сериализация Не передается по наследству
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) {

    }
}