Java Never Sleep: Best Java Tutorial For Beginners
Chapter 1: Introduction
Chapter 2: Java Basics
Chapter 3: Sharpen Your Tools
Chapter 4: OOP Basic Concepts I
Chapter 5: OOP Basic Concepts II
Chapter 6: Abstract Class & Interface