Publication View

Parents are shared parts of objects: Inheritance and encapsulation (1991)

Abstract
Abstract. The design of inheritance and encapsulation in SELF, an object-oriented language based on prototypes, results from understanding that inheritance allows parents to be shared parts of their children. The programmer resolves ambiguities arising from multiple inheritance by prioritizing an object’s parents. Unifying unordered and ordered multiple inheritance supports differential programming of abstractions and methods, combination of unrelated abstractions, unequal combination of abstractions, and mixins. In SELF, a private slot may be accessed if the sending method is a shared part of the receiver, allowing privileged communication between related objects. Thus, classless SELF enjoys the benefits of class-based encapsulation. 1

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=?doi=10.1.1.136.9798
Source http://www.brics.dk/~hosc/local/LaSC-4-3-pp207-222.pdf
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Type text
Language English
Relation 10.1.1.26.9545, 10.1.1.118.6579, 10.1.1.48.69, 10.1.1.87.4221, 10.1.1.17.1949, 10.1.1.70.8236, 10.1.1.65.5865, 10.1.1.51.662, 10.1.1.100.4334, 10.1.1.22.100, 10.1.1.127.5320, 10.1.1.27.3015, 10.1.1.5.5991, 10.1.1.95.6383, 10.1.1.124.8711, 10.1.1.85.6294, 10.1.1.34.1689, 10.1.1.37.628, 10.1.1.43.236, 10.1.1.46.1378, 10.1.1.59.6393, 10.1.1.6.1863, 10.1.1.66.5965, 10.1.1.69.2020, 10.1.1.72.8369, 10.1.1.86.2177, 10.1.1.86.804, 10.1.1.115.6741