You will learn about the following in this chapter:
The three different ways of initializing instance variables—automatic initializations, initialization declarations, and constructors
The new keyword's ability to call a constructor
Garbage collection—freeing the memory occupied by unreachable objects
The “Dispose design pattern”—freeing other scarce, non-memory resources occupied by unreachable objects
Destructors and their limited use
Living organisms are conceived; they live for a certain period of time during which they occupy scarce resources ...