• 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