Object-Oriented Terminology
Object: An encapulation of data with the methods that operate on that data. Objects are instances of classes.
Class: A scheme for one or more objects typically specifying named data members and methods.
Public members: data and function components of a class accessible outside of the class.
Private members: data and function components accessible only within methods of the class containing the members.