Software reusability: vol. 1, concepts and models
Software reusability: vol. 1, concepts and models
C++ primer
Decline and fall of the American programmer
Decline and fall of the American programmer
Reusable software: the Base object-oriented component libraries
Reusable software: the Base object-oriented component libraries
Tools to aid learning reusability
ACSE '98 Proceedings of the 3rd Australasian conference on Computer science education
Explaining issues in software reusability via an audio system analogy
Proceedings of the 2nd Australasian conference on Computer science education
Exploring accessibility and visibility relationships in java
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Understanding the use of inheritance with visual patterns
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Difficulties in Learning Inheritance and Polymorphism
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
Programmers new to the object-oriented paradigm often have difficulty learning how to use inheritance properly. In this paper we introduce an approach to explaining inheritance that is based on understanding the nature of reusability. We show how the important aspect of inheritance is interface conformance, and explain the role this plays in supporting reusability. We then outline a method for determining when and how to use both single inheritance and multiple inheritance, and discuss the implications of our approach.