DocumentCode
1163530
Title
Encapsulation, delegation and inheritance in object-oriented languages
Author
Wolczko, Mario
Author_Institution
Dept. of Comput. Sci., Manchester Univ., UK
Volume
7
Issue
2
fYear
1992
fDate
3/1/1992 12:00:00 AM
Firstpage
95
Lastpage
101
Abstract
For the reuse of software to become routine, it is essential that all modules have well defined interfaces and that all users of these modules respect these interfaces. The paper examines the interfaces in object-oriented programs. It uses the notion of delegation, which can be thought of as underlying all inheritance mechanisms, to provide a framework for the examination of encapsulation mechanisms in object-oriented languages. Using delegation, the encapsulation mechanisms in class-based languages are reviewed, and suggestions are made as to how they might be improved
Keywords
high level languages; object-oriented programming; software reusability; class-based languages; delegation; encapsulation; inheritance; interfaces; object-oriented languages; object-oriented programs; software reuse;
fLanguage
English
Journal_Title
Software Engineering Journal
Publisher
iet
ISSN
0268-6961
Type
jour
Filename
135865
Link To Document