CRITICAL STUDY OF THE OOP, FEATURES, IMPLEMENTATION AND ATTRACTED STRENGHTS TO JAVA PROGRAMMING LANGUAGE

Subject Area: Computer Science


Tuesday, 10-Jun-2025
Main Author: P.E. Kekong *, Ewhenke B. Kekong, Michael E. Ekpo

172 Views
Published



P.E. Kekong *, Ewhenke B. Kekong, Michael E. Ekpo

Otukpo, Benue Nigeria

The Java programming language's Object-Oriented Programming (OOP) characteristics are thoroughly examined in this paper, along with their benefits and drawbacks. The cornerstone for creating reliable, scalable, and maintainable software systems is Java's commitment to fundamental OOP principles like encapsulation, inheritance, polymorphism, and abstraction. Modularity and data security are improved by encapsulation, and the effective creation of complex systems and code reuse are encouraged by inheritance. Flexibility and extensibility provided by polymorphism allow for simplified code management and dynamic method binding. Although abstraction may lead to an increase in complexity and development overhead, it makes it easier to create modular systems and clear interfaces. While these OOP capabilities add a lot of value to Java, the study also notes that there are drawbacks, including performance overhead, debugging difficulty, and the possibility of developing tightly connected systems. The results highlight how crucial it is to apply OOP principles in a balanced way in order to fully utilise Java's potential for creating efficient and maintainable software solutions. The purpose of this analysis is to shed light on how Java's OOP features can be used wisely to create software that is more reliable and efficient.

Publication Process Flow

  • Initial Submission
  • Plegiarism Check with Turnitin Software
  • Review Process
  • Review Result
  • If Verified & Confirmed
  • Registration & Final Submission
  • Online Publication

DON'T MISS OUT!

Subscribe now for latest articles and news