Труды Института системного программирования РАН (Oct 2018)
The concept of inheritance in modern programming languages
Abstract
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