Chapter 9 – Object-Oriented Programming: Inheritance
9.1 Introduction
9.2 Base Classes and Derived Classes
9.3 protected and internal Members
9.4 Relationship between Base
Classes and Derived Classes
9.5 Case Study: Three-Level
Inheritance Hierarchy
9.6 Constructors and Destructors in Derived Classes
9.7 Software Engineering with
Inheritance
Chapter 10 – Object-Oriented Programming: Polymorphism
10.1 Introduction
10.2 Derived-Class-Object
to Base-Class-Object Conversion
10.3 Type
Fields and switch Statements
10.4 Polymorphism
Examples
10.5 Abstract
Classes and Methods
10.6 Case
Study: Inheriting from an Abstract Class and Implementation
10.7 sealed
Classes and Methods
10.8 Case
Study: Payroll System Using Polymorphism
10.9 Case
Study: Creating and Using Interfaces
10.10 Delegates
10.11 Operator
Overloading
Additionally:
Creating GUI objects