Unfortunately my Java instructor's teaching method is to just show us various programs and stat what each line does.
I don't find this teaching method very helpful as I just completely forget everything he just said in his lecture once I get back home, so I was wondering if any of you fine folk know of any decent object orientated programming tutorials online? I also am interested in books as well, any source of material that can help me understand Java and programming as a whole.