поэтому в приведенном вами коде происходит следующее:
есть класс A с полем a
есть класс B с полями a, b, super.a
в строке 42 вы создаете объект типа Two, передавая в конструктор значения для переменных one, two - первую из них вы прокидываете в конструктор базового класса, инициализируя значение super.a, вторую пишете в b
в строке 50 вы читаете поля a и b класса Two, вот только поле 'a' осталось не проинициализированным - следовательно там 0 и будет