This is the second of three sections that cover OOP in Java. It discusses overloading,
the use of private instance variables teamed with accessor (getter/setter) methods, JavaDoc, inheritance, packages, and the toString method.
See http://courses.coreservlets.com/Course-Materials/java.html for the complete tutorial series (Programming with Java 8) and associated code. That site also lets you download PDF files of each lecture for saving or printing, and includes exercises and exercise solutions for each of the topics.