Murach's C# 2008
How to work with inheritance

This chapter shows you how inheritance is used throughout the .NET classes and how you can use inheritance in your own C# classes. When you're done, you'll know how to create base and subclasses, how polymorphism works, and how to use casting with inheritance.
     To make sure that you get all of that, this chapter presents a complete application that uses a Product base class, Book and Software subclasses, and a ProductList class that inherits the List<> class (one of the new typed collection classes available from .NET 2.0). Wow!

Chapter 14 How to work with inheritance
An introduction to inheritance 412
How inheritance works 412
How the .NET Framework uses inheritance 414
Methods inherited from the System.Object class 416
How to use inheritance in your applications 418
Basic skills for working with inheritance 420
How to create a base class 420
How to create a subclass 422
How polymorphism works 424
An inheritance version of the Product Maintenance application 426
The operation of the Product Maintenance application 426
The code for the Product, Book, and Software classes 428
The code for the ProductList class 432
The code for the Product Maintenance form 434
The code for the New Product form 436
Object types and casting 438
How to use the Type class to get information about an object's type 438
How to use casting with inheritance 440
How to work with abstract and sealed classes 442
How to work with abstract classes 442
How to work with sealed classes 444




Murach's C# 2008

Learn more about this book

View the table of contents

Add this book to your cart



Our Ironclad Guarantee

First, try our books for 90 days. Then, if you aren't completely convinced that our books are the best ones you've ever used, you can return them for a full refund...no questions asked.