2017
DOI: 10.14569/ijacsa.2017.080614
|View full text |Cite
|
Sign up to set email alerts
|

A Comparative Study on the Effect of Multiple Inheritance Mechanism in Java, C++, and Python on Complexity and Reusability of Code

Abstract: Two of the fundamental uses of generalization in object-oriented software development are the reusability of code and better structuring of the description of objects. Multiple inheritance is one of the important features of object-oriented methodologies which enables developers to combine concepts and increase the reusability of the resulting software. However, multiple inheritance is implemented differently in commonly used programming languages. In this paper, we use Chidamber and Kemerer (CK) metrics to st… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(1 citation statement)
references
References 18 publications
0
1
0
Order By: Relevance
“…Multiple inheritance is an essential feature of object-oriented programming in which a class inherits the features from single or multiple parents. Albalooshi and Mahmood [34] studied the implementation of multiple inheritance in C++, Java and Python and analysed the complexity and reusability with Chidamber and Kemerer metrics. The study suggested that C++ and Python support better reusability with multiple inheritance; whereas, Java has poor structure of objects in the implementation of multiple inheritance.…”
Section: Related Workmentioning
confidence: 99%
“…Multiple inheritance is an essential feature of object-oriented programming in which a class inherits the features from single or multiple parents. Albalooshi and Mahmood [34] studied the implementation of multiple inheritance in C++, Java and Python and analysed the complexity and reusability with Chidamber and Kemerer metrics. The study suggested that C++ and Python support better reusability with multiple inheritance; whereas, Java has poor structure of objects in the implementation of multiple inheritance.…”
Section: Related Workmentioning
confidence: 99%