A Conceptual and Pedagogical Study of Object-Oriented Programming Principles Using Java
Authors
Mr. Anand Kumar
Assistant Professor International School of Management Excellence (ISME) Bangalore, India (IN)
Dr. Bharathi Ravishankar
Associate Professor International School of Management Excellence (ISME) Bangalore, India (IN)
Article Information
DOI: 10.51583/IJLTEMAS.2026.150500033
Subject Category: Object Oriented Programming
Volume/Issue: 15/5 | Page No: 366-373
Publication Timeline
Submitted: 2026-05-26
Published: 2026-05-26
Abstract
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.
Keywords
Pedagogical, Object-Oriented, Programming Principles
Downloads
References
1. Deitel, H. M., & Deitel, P. J. Java: How to Program. Pearson Education. [Google Scholar] [Crossref]
2. Bloch, J. Effective Java. Addison-Wesley. [Google Scholar] [Crossref]
3. Oracle. Java Documentation. Oracle Corporation. [Google Scholar] [Crossref]
4. Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley. [Google Scholar] [Crossref]
5. Schildt, H. Java: The Complete Reference. McGraw-Hill Education. [Google Scholar] [Crossref]
6. Meyer, B. Object-Oriented Software Construction. Prentice Hall. [Google Scholar] [Crossref]
7. Booch, G. Object-Oriented Analysis and Design with Applications. Addison-Wesley. [Google Scholar] [Crossref]
8. Larman, C. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design. Pearson Education. [Google Scholar] [Crossref]
9. Stroustrup, B. The C++ Programming Language. Addison-Wesley. [Google Scholar] [Crossref]
10. (Useful for conceptual comparison of OOP across languages) [Google Scholar] [Crossref]
11. Oracle Corporation. The Java Language Specification. Oracle Documentation. [Google Scholar] [Crossref]
Metrics
Views & Downloads
Similar Articles
- Block-Based Programming for Education: A Comprehensive Analysis of Visual Programming Environments in K-12 Learning
- Management of Academic Libraries and Client Satisfaction Towards Digital Utilization: Basis for Monitoring Library Operations in SOCCSKSARGEN Region.
- Revenue Leakages in TPA Insurance Claims and Corporate Claims: An Institutional Overview of Aster Prime Hospital, Hyderabad
- Technology and Innovation in Hospitality and Tourism: A Management Perspective
- Geospatial Distribution of Tarok Sacred Grove of Langtang North and Langtang South Local Government Areas