Java Tutorial #6: Protected vs. Private