Title :
An order-based composition semantics for the inheritance in logic-based object-oriented paradigm
Author_Institution :
Inst. of Math., Acad. Sinica, China
Abstract :
Inheritance is an important concept in the object-oriented paradigm, but its semantics is far from being well-defined. This paper focuses on inheritance with overriding. First, an elegant approach is proposed for combining the logical style with the object-oriented paradigm. In this language model, inheritance is modelled by an order-based composition of the logic objects. Overriding is given a formal treatment by introducing the so-called hiding operator. Finally, a corresponding model composition with hiding is also presented
Keywords :
data encapsulation; inheritance; logic programming; logic programming languages; object-oriented languages; object-oriented programming; programming theory; data hiding; encapsulation; hiding operator; inheritance; language model; logic objects; logic-based object-oriented paradigm; logical style; model composition; order-based composition semantics; overriding; Encapsulation; Logic programming; Mathematics; Message passing; Object oriented modeling; Object oriented programming;
Conference_Titel :
Technology of Object-Oriented Languages, 1997. TOOLS 24. Proceedings
Conference_Location :
Beijing
Print_ISBN :
0-8186-8551-4
DOI :
10.1109/TOOLS.1997.713534