I don't quite understand how the compilation fails as explained by the author. In Bottom2 the super() would be called, which would be a no-arg constructor to its parent class Top. But since Bottom2's constructor is already overridden with arguments matching the super class constructor there shouldn't be a problem with compilation at least. Correct me if i am wrong here please..
Hi friend, remember that if you dont write an explicit call to the super constructor with some arguments the compiler try to insert at he first line of the constructor a super no arg call, then reviewing the parent class there is not a no arg constructor so the compilaton process fail