| Alternate document: Details Encapsulation and Inheritance in Object-Oriented Programming Languages (86) Alan Snyder Software Technology Laboratory Hewlett-Packard |
(Enter summary)
Abstract: Object-oriented programming is a practical and useful programming methodology that encourages
modular design and software reuse. Most object-oriented programming languages supportdata
Abstraction by preventing an object from being manipulated except via its defined external
operations. In most languages, however, the introduction of inheritanceseverely compromises the
benefits of this encapsulation. Furthermore, the use of inheritance itself is globally visible in most
languages, so that... (Update)
Similar documents based on text: More All
2.2: Encapsulation and Inheritance in Object-Oriented.. - Alan Snyder Software (1986)
(Correct)
0.3: Flexible Aliasing with Protection - Kniesel, Theisen (1999)
(Correct)
0.2: JAC - Java with Transitive Readonly Access Control - Kniesel, Theisen (1999)
(Correct)
BibTeX entry: (Update)
Snyder, A. Encapsulation and inheritance in object-oriented programming languages. In Proceedings of OOPSLA '86, Object-Oriented Programming Systems, Languages, and Applications (November 1986), pp. 38--45. printed as SIGPLAN Notices, 21(11). http://citeseer.ist.psu.edu/snyder86encapsulation.html More
@inproceedings{ snyder86encapsulation,
author = "Alan Snyder",
title = "Encapsulation and Inheritance in Object-Oriented Programming Languages",
booktitle = "Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications ({OOPSLA})",
journal = "SIGPLAN Notices",
volume = "21",
number = "11",
publisher = "ACM Press",
address = "New York, NY",
editor = "Norman Meyrowitz",
pages = "38--45",
year = "1986",
url = "citeseer.ist.psu.edu/snyder86encapsulation.html" }
Citations (may not include all citations):
484
Common Lisp The Language (context) - Steele - 1984
461
Programming Language (context) - Stroustrup - 1986
369
The Semantics of Multiple Inheritance
- Cardelli - 1984
257
Smalltalk-80: The Language and its Implementation (context) - Goldberg, Robson - 1983
94
Object-Oriented Programming with Flavors (context) - Moon - 1986
92
An Introduction to Trellis/Owl (context) - Schaffert - 1986
72
ACM Transactions on Programming Languages and Systems (context) - Borning, Language et al. - 1981
55
Simula An Algol-based Simulation Language (context) - Dahl, Nygaard - 1966
38
Personal communication (context) - Canning
35
Lisp Machine Manual (context) - Weinreb, Moon - 1981
26
I Lied about The Trees (context) - Brachman - 1985
24
Multiple Inheritance in Smalltalk (context) - Borning, Ingalls - 1982
6
CommonLoops: Merging Common Lisp and Object- Oriented Progra.. (context) - Bobrow - 1986
6
Object Programming: An Evolutionary Change in Programming Te.. (context) - Cox - 1984
2
Object-Oriented Programming for Common Lisp (context) - Snyder - 1985
[Article contains additional citations not shown here]
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.cs.colorado.edu/~diwan/5535-00/index.html): More
Object-Oriented Multi-Methods in Cecil - Chambers (1992)
(Correct)
Multiple Inheritance for C++ - Stroustrup (1999)
(Correct)
Lackwit: A Program Understanding Tool Based on Type Inference - O'Callahan, Jackson (1997)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC