Title :
The case for encapsulated inheritance
Author :
Nelson, Michael L. ; Moshell, J. Michael ; Orooji, Ali
Author_Institution :
Dept. of Comput. Sci., Naval Postgraduate Sch., Monterey, CA, USA
Abstract :
Object-oriented programming (OOP) is rapidly gaining attention as a potential approach to nearly any computer software project. Two of the key features of OOP are encapsulation and inheritance. There are, however, several problems that occur when inheritance is allowed to violate encapsulation. The authors present these problems, highlighting their impact on the software development and maintenance processes, along with our proposed solutions to them
Keywords :
object-oriented programming; software engineering; software maintenance; encapsulation; inheritance; object-oriented programming; software development; software maintenance; Computer aided software engineering; Computer languages; Computer science; Encapsulation; Object oriented programming; Programming profession; Relays; Software maintenance; Terminology; US Department of Defense;
Conference_Titel :
System Sciences, 1991. Proceedings of the Twenty-Fourth Annual Hawaii International Conference on
DOI :
10.1109/HICSS.1991.183982