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