O'Reilly logo

Computing with C# and the .NET Framework, 2nd Edition by Gittleman

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

10 Inheritance

10.1 Derived Classes

10.2 Polymorphism

10.3 Abstract Classes

10.4 Modifiers and Access

10.5 (Optional) Object-Oriented Design with Use Cases and Scenarios

C# is an object-oriented programming language. Object-oriented programming is especially useful in managing the complexity of very large software systems because it focuses on the objects, which are the most stable aspect of these systems. Designing with objects is natural for us and allows us to reuse designs in new contexts, making software less expensive to produce and easier to maintain. To get these benefits we need to use the full range of object-oriented techniques.

In this chapter we focus on inheritance and include discussions of polymorphism and abstract classes. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required