The essence of Inheritance

1Citations
Citations of this article
16Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Programming languages serve a dual purpose: to communicate programs to computers, and to communicate programs to humans. Indeed, it is this dual purpose that makes programming language design a constrained and challenging problem. Inheritance is an essential aspect of that second purpose: it is a tool to improve communication. Humans understand new concepts most readily by first looking at a number of concrete examples, and later abstracting over those examples. The essence of inheritance is that it mirrors this process: it provides a formal mechanism for moving from the concrete to the abstract.

Cite

CITATION STYLE

APA

Black, A. P., Bruce, K. B., & Noble, J. (2016). The essence of Inheritance. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9600, pp. 73–94). Springer Verlag. https://doi.org/10.1007/978-3-319-30936-1_4

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free