Объясните пожалуйста некоторые моменты 1) Каким образом конструктор public A(){ } инициализирует переменную??????????????????????????? Я понимаю что если я наследуюсь от класса который не поддерживает Serializable, то в процессе десериализации, поля НЕ сериализуемых классов (родительских классов, НЕ реализующих интерфейс Serializable) инициируются вызовом конструктора без параметров. Но конструктор пустой как он инициализирует переменную, что вообще он дает если он никак не инициализирует внутри себя поле nameA? При таком варианте nameA: A