A Conceptual and Pedagogical Study of Object-Oriented Programming Principles Using Java
Article Sidebar
Main Article Content
The concept of Object-Oriented Programming is the foundation of the modern software engineering development and to implement this Java as a programming language is being widely used in the industry. Seeking its importance for real world it has been seen that beginners often struggle to understand the OOPs concept because of their early focus on syntax rather than design thinking.
This article mainly focuses on the core four OOPS principles along with Class and objects. The four pillars are classified into inheritance, polymorphism, encapsulation and abstraction. The study shows how these concepts are used and finally implemented to design structured and maintainable software systems. For reusability of any feature we implement inheritance and for designing the application with the help of interface, we implement abstraction. The paper aims to bridge the gap between theoretical understanding and practical application by explaining OOP concepts using simple explanations and real-world analogies.
Downloads
References
Deitel, H. M., & Deitel, P. J. Java: How to Program. Pearson Education.
Bloch, J. Effective Java. Addison-Wesley.
Oracle. Java Documentation. Oracle Corporation.
Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.
Schildt, H. Java: The Complete Reference. McGraw-Hill Education.
Meyer, B. Object-Oriented Software Construction. Prentice Hall.
Booch, G. Object-Oriented Analysis and Design with Applications. Addison-Wesley.
Larman, C. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design. Pearson Education.
Stroustrup, B. The C++ Programming Language. Addison-Wesley.
(Useful for conceptual comparison of OOP across languages)
Oracle Corporation. The Java Language Specification. Oracle Documentation.

This work is licensed under a Creative Commons Attribution 4.0 International License.
All articles published in our journal are licensed under CC-BY 4.0, which permits authors to retain copyright of their work. This license allows for unrestricted use, sharing, and reproduction of the articles, provided that proper credit is given to the original authors and the source.