Now that you've scratched the surface, go deeper:
Read Sections 10.1 - 10.8 in Java Concepts by Cay Horstmann.