Access Control: Review
Each member (data or functions) can be private, protected, or public
private members can only be used by the class itself -- no outsiders
protected members can be used by the class and by derived classes
public members can be used by all functions in the entire program