... CUSTOM CLASSES Constructors 255 256 Default Constructors Nondefault Constructors Constructor Overloading Constructor Sloppiness Fixing the Constructor Problem Always Call the Default Constructor... III: WRITING YOUR OWN CLASSES CHAPTER 9: DESIGNING CLASSES Class Design 227 228 Scope Block Scope Local Scope Class Scope Namespace Scope Visualizing Scope Why Does C# Support Scope? Think Before... introduction to object- oriented programming The goal of that chapter is to present the concept of objects fi rst and then ease into how objects may be viewed in C# Virtually all of the concepts