Inheritance

/ɪnˈhɛrɪtəns/ noun

Definition

A mechanism in object-oriented programming where a new class (child) automatically receives the properties and methods of an existing class (parent), allowing code reuse and creating hierarchical relationships between classes.

Etymology

From Latin 'hereditare' meaning to inherit or receive as an heir. Legal and biological contexts described the passing of traits or property from parent to offspring. Programming adopted the term in the 1960s to describe how classes can inherit characteristics from other classes, maintaining the family relationship metaphor.

Kelly Says

Inheritance is like genetic traits in families - just as you might inherit your mom's eyes and your dad's height, a 'SportsCar' class can inherit wheels and an engine from a 'Vehicle' class while adding its own turbo boost feature. It's nature's way of not reinventing the wheel!

Ethical Language Guidance

Gender History

Inheritance laws in many societies historically favored male heirs and restricted women’s rights to own or inherit property. Language about inheritance often normalized patrilineal transfer as the default.

Inclusive Usage

When discussing inheritance, acknowledge historical gender biases in property rights and avoid assuming male heirs as the norm.

Empowerment Note

Highlight women’s legal and political struggles to secure equal inheritance rights and economic autonomy.

Related Words

Explore More Words

Get the Word Orb API

Complete word intelligence in one call. Free tier — 50 lookups/day.