Lesson: Object-Oriented Programming Concepts (The Java™ Tutorials > Learning the Java Language)
This beginner Java tutorial describes fundamentals of programming in the Java programming language ... If you've never used an object-oriented programming language before, you'll need to learn a few basic concepts before you can begin writing any code....