Now that you've scratched the surface, go deeper:
Read Sections 2.6, 2.7, and 2.9 in Java Concepts by Cay Horstmann.