The point of view notion for multiple inheritance

  • Authors:
  • Bernard Carré;Jean-Marc Geib

  • Affiliations:
  • Laboratoire d'Informatique Fondmentale de Lillc, UA C.N.R.S. 369, Universite des Sciences et Techniques de Lillc Flandres Artois, Bât. M3,59655 Villeneuve d'Ascq Cedex, FRANCE;Laboratoire d'Informatique Fondmentale de Lillc, UA C.N.R.S. 369, Universite des Sciences et Techniques de Lillc Flandres Artois, Bât. M3,59655 Villeneuve d'Ascq Cedex, FRANCE

  • Venue:
  • OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
  • Year:
  • 1990

Quantified Score

Hi-index 0.00

Visualization

Abstract

We examine several problems related to the preservation of the Independence Principle inheritance. This principle states that all the characteristics of independent superclasses must be inherited by subclasses, even if there are name conflicts. In this context, a conventional approach is to use explicit class selection. We show that this mechanism suffers from serious limitations, and leads to inhibition of refinement and genericity. Our experimental object-oriented language ROME introduces the “Point of View” notion (using an “as-expressions” mechanism) which solves these problems.