Jul 27, 1999
F. J. Hauck
english, 5 pages
Abstract: Class-based inheritance is normally seen as a basic concept and a prerequisit of object-oriented programming. This position paper states that class-based inheritance is not essential for an object-oriented programming language. Instead of class-based inheritance aggregation, parametrical bindings, and aliasing can be used. Aggregation and parametrical bindings are basic concepts of an object model which are not only usefull for inheritance. Aliasing is syntactic sugar for forwarding of method invocations to other objects
[Full Paper (ps,http) , 30 kB][Full Paper (pdf) , 28 kB]