8.1.1 Describe and apply class concepts.
8.1.2 Create classes from which objects can be instantiated.
8.1.3 Create objects.
8.1.4 Create properties, including auto‐implemented properties.
8.1.5 Use public fields and private methods.
8.1.6 Define the "this" reference.
8.1.7 Write constructors.
8.1.8 Use object initializers.
8.1.9 Overload operators.
8.1.10 Declare an array of objects.
8.1.11 Use sorting methods with an array of objects.
8.1.12 Write destructors.
8.1.13 Describe and demonstrate inheritance.
8.1.14 Extend classes.
8.1.15 Override base class methods.
8.1.16 Describe how a derived class object "is an" instance of the base class.
8.1.17 Define the object class.
8.1.18 Use base class constructors.
8.1.19 Create abstract classes.
8.1.20 Create use interfaces.
8.1.21 Apply extension methods.
8.1.22 Describe the benefits of inheritance.
8.1.23 Recognize inheritance in GUI applications.