Труды Института системного программирования РАН (Oct 2018)

The concept of inheritance in modern programming languages

  • A. . Kanatov,
  • E. . Zouev

DOI
https://doi.org/10.15514/ispras-2015-27(6)-12
Journal volume & issue
Vol. 27, no. 6
pp. 169 – 188

Abstract

Read online

The paper gives a brief overview of existing approaches to inheritance in programming languages and suggests alternative approach to it keeping multiple inheritance as the general mechanism for the software reuse. Approach is based on overloading and overriding with conflicts resolution at call sites based on conformance instead of full validity of the system inheritance graph.

Keywords