| 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. |