Thumbnail
Access Restriction
Subscribed

Author Taivalsaari, Antero
Source ACM Digital Library
Content type Text
Publisher Association for Computing Machinery (ACM)
File Format PDF
Copyright Year ©1996
Language English
Subject Domain (in DDC) Computer science, information & general works ♦ Data processing & computer science
Subject Keyword Delegation ♦ Incremental modification ♦ Inheritance ♦ Language constructs ♦ Object-oriented programming ♦ Programming languages
Abstract One of the most intriguing—and at the same time most problematic—notions in object-oriented programing is $\textit{inheritance}.$ Inheritance is commonly regarded as the feature that distinguishes object-oriented programming from other modern programming paradigms, but researchers rarely agree on its meaning and usage. Yet inheritance of often hailed as a solution to many problems hampering software development, and many of the alleged benefits of object-oriented programming, such as improved conceptual modeling and reusability, are largely credited to it. This article aims at a comprehensive understanding of inheritance, examining its usage, surveying its varieties, and presenting a simple taxonomy of mechanisms that can be seen as underlying different inheritance models.
ISSN 03600300
Age Range 18 to 22 years ♦ above 22 year
Educational Use Research
Education Level UG and PG
Learning Resource Type Article
Publisher Date 1996-09-01
Publisher Place New York
e-ISSN 15577341
Journal ACM Computing Surveys (CSUR)
Volume Number 28
Issue Number 3
Page Count 42
Starting Page 438
Ending Page 479


Open content in new tab

   Open content in new tab
Source: ACM Digital Library