Abstract
A major feature of object-oriented programming languages (OOPLs) that promotes reuse is the ability to define new classes of components that inherit all or part of their definition from existing classes. Inheritance of features from existing classes is accomplished through three techniques: single inheritance, aggregation, and multiple inheritance. The author discusses the use of all three techniques in the production of a multirepresentational information retrieval system, Proteus. The present case study reviews the development of an application using inheritance, not an OOPL compiler. It is argued that, in at least some domains, multiple inheritance is a powerful tool with benefits that cannot be achieved using only single inheritance and aggregation. >
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.