WORKING WITH FUNCTIONS IN JAVA: A COMPREHENSIVE STUDY OF METHOD OVERLOADING

Authors

  • Ilkhom Uktamovich Muqimov Pedagogue, Department of General Technical Sciences, Asia International University

DOI:

https://doi.org/10.55640/

Keywords:

Java Programming, Method Overloading, Compile-Time Polymorphism, Object-Oriented Programming, Function Overloading, Java Compiler, Software Engineering, Parameter Lists, Code Reusability.

Abstract

 Method overloading is one of the fundamental features of object-oriented programming in Java that enables developers to define multiple methods with the same name but different parameter lists within the same class. This mechanism enhances code readability, reusability, and flexibility by allowing methods to perform similar operations on different types or numbers of inputs. As a compile-time polymorphism technique, method overloading plays a critical role in software design and development, especially in large-scale enterprise systems where modularity and maintainability are essential. This paper provides a comprehensive examination of method overloading in Java, including its theoretical foundations, syntax rules, implementation mechanisms, advantages, limitations, and practical applications. The study also explores the relationship between method overloading and other object-oriented concepts such as polymorphism, inheritance, encapsulation, and abstraction. Furthermore, performance considerations, compiler behavior, ambiguity resolution, and best practices are discussed in detail. Through theoretical explanations and illustrative examples, this research demonstrates how method overloading contributes to efficient software engineering practices and robust program architecture.

 

Downloads

Download data is not yet available.

References

1.Bloch, J. (2018). Effective Java. Addison-Wesley.

2.Deitel, P., & Deitel, H. (2017). Java: How to Program. Pearson.

3.Gosling, J., Joy, B., Steele, G., & Bracha, G. (2014). The Java Language Specification. Oracle.

4.Schildt, H. (2019). Java: The Complete Reference. McGraw-Hill.

5.Eckel, B. (2006). Thinking in Java. Prentice Hall.

6.Oracle Corporation. (2023). Java Documentation. https://docs.oracle.com

7.Horstmann, C. (2019). Core Java Volume I. Pearson.

8.Sierra, K., & Bates, B. (2005). Head First Java. O'Reilly Media.

Downloads

Published

2026-02-12

How to Cite

WORKING WITH FUNCTIONS IN JAVA: A COMPREHENSIVE STUDY OF METHOD OVERLOADING. (2026). Journal of Multidisciplinary Sciences and Innovations, 5(02), 968-972. https://doi.org/10.55640/

Similar Articles

1-10 of 1388

You may also start an advanced similarity search for this article.