Chapter 12. Working with Inheritance

After completing this chapter, you will be able to:

  • Create a derived class that inherits features from a base class.

  • Control method hiding and overriding by using the new, virtual, and override keywords.

  • Limit accessibility within an inheritance hierarchy by using the protected keyword.

  • Capture common implementation details in an abstract class.

  • Declare that a class cannot be inherited by using the sealed keyword.

  • Create an interface identifying the names of methods.

  • Implement interfaces in a struct or class by writing the bodies of the methods.

Inheritance is a key concept in the world of object-orientation. You can use it as a tool to avoid repetition when defining different classes that have a number of features ...

Get Microsoft® Visual C#® 2005 Step by Step now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.