Now that you've scratched the surface, go deeper:
Read Section 6.5 in Java Concepts by Cay Horstmann.