Learning Java without a teacher can be a treacherous task. Murach's books teach you what you need to know, one topic at a time. The author does not overwhelm the reader with complexity. If she's teaching public, private, and protected access modifier...