Makeup of an Object
Fields
- primitive types (integer, float, double, boolean, etc.)
- handles to other objects
complex objects are composed from simpler objects (composition)
Methods
- “subroutines and functions”
- may take arguments and return values
- have complete access to all fields of object