It is a good book for the begginer because it teaches you to understand the basic concept of object oriented programming such as class, object, inheritance, encapsulation, abstraction, polymorphism etc.,
To be a good professional engineer start with this book it teach you the concept in very well understanding with explanation as well as syntax and Example programs.
I think in this book the author has created the foundation of java(i.e) Using this book you can learn maximum knowledge.