Chapter 6
Inheritance: Is That All I Get?
IN THIS CHAPTER
Defining one class in terms of another
Differentiating between is a and has a
Substituting one class object for another
Constructing static or instance members
Including constructors in a hierarchy
Invoking the base class constructor
Object-oriented programming is based on four principles: the capability to control access (encapsulation), inherit from other classes, respond appropriately (polymorphism), and refer from one object to another indirectly (interfaces).
Inheritance is a common concept. You are a human. You inherit certain properties from the class Human
, such as your ability to converse and your dependence on air, food, and beverages. The class Human
inherits its dependencies on air, water, and nourishment from the class Mammal
, which inherits from the class Animal
.
The capability to pass down properties is a powerful ...
Get C# 7.0 All-in-One For Dummies 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.