Some terminology
Class
- The definition of an object and the object factory
Superclass
- A class that an object inherits behavior and variables from (recursive)
Subclass
- A class that inherits behavior and variables from a superclass
Instance
- An object (instance of a class) that has been created and exists in memory
Instance variable
- A variable available to all functions in an object
Method
- A function. Can be called by sending message to an object of this class