In essence, what OOP tries to do for you is save time by having different objects interact with each other without necessarily understanding each others specific functions. Read this article on OOP which will help you a lot, not only in Java but in OOP in general:

http://walk2rem.blogspot.com/2005/10...-terms_27.html

Hope that helps.