Sciweavers

OOPSLA
1989
Springer

Virtual Classes: A Powerful Mechanism in Object-Oriented Programming

13 years 8 months ago
Virtual Classes: A Powerful Mechanism in Object-Oriented Programming
The notions of class, subclass and virtual procedure are fairly well understood and recognized as some of the key concepts in object-oriented programming. The possibility of modifying a virtual procedure in a subclass is a powerful technique for specializing the general properties of the superclass. In most object-oriented languages, the attributes of an object may be references to objects and (virtual) procedures. In Simula and BETA it is also possible to have class attributes. The power of class attributes has not yet been widely recognized. In BETA a class may also have virtual class attributes. This makes it possible to defer part of the specification of a class attribute to a subclass. In this sense virtual classes are analogous to virtual procedures. Virtual classes are mainly interesting within strongly typed languages where they provide a mechanism for defining general parameterized 1
Ole Lehrmann Madsen, Birger Møller-Pedersen
Added 11 Aug 2010
Updated 11 Aug 2010
Type Conference
Year 1989
Where OOPSLA
Authors Ole Lehrmann Madsen, Birger Møller-Pedersen
Comments (0)