If you went through Chapter 2, Understanding Classes, Structures, and Interfaces, you will already know how inheritance helps us in code reuse and reduced maintenance, and that it gives us more control of the entire application.
We also looked at a few code examples and saw how inheritance works and how it's implemented in C#. Now, we will look at some advanced features in inheritance, their use, and how they are implemented in C#.