provided by: 
Originally published at Internet.comJava Programming Notes #1604 * Preface * Preview * Discussion and Sample Code * Summary * What's Next * Complete Program Listing -----------------------------------
Preface
This lesson is one of a series of lessons designed to teach you about the essence of Object-Oriented Programming (OOP) using Java.
The first lesson in the group was entitled The Essence of OOP Using Java, Objects, and Encapsulation. That lesson, and each of the lessons following that one, has provided explanations of certain aspects of the essence of Object-Oriented Programming using Java. The previous lesson was entitled The Essence of OOP using Java, Classes.
Essence
My dictionary provides several definitions for the word essence. Among those definitions are the following: * The property necessary to the nature of a thing * The most significant property of a thing Thus, this miniseries will describe and discuss the necessary and significant aspects of OOP using Java.
I will attempt to provide that information in a high-level format, devoid of any requirement to understand detailed Java syntax. In those cases where an understanding of Java syntax is required, I will attempt to provide the necessary syntax information in the form of sidebars or other obvious formats...
Read article at Internet.com site