This repository contains my practice programs for Object-Oriented Programming (OOP) in Java. It covers essential Java topics from the ground up and is ideal for students, beginners, and anyone learning Java with a focus on OOP principles.
โ ๏ธ Note: These programs are created for learning and may contain mistakes. Feedback and improvements are welcome!
- ๐ค Java syntax, variables, and data types
- ๐ Control structures: if, switch, loops (for, while, do-while)
- ๐งฎ Methods and parameter passing
- ๐ฆ Arrays and multidimensional arrays
- ๐งฑ Classes and objects
- ๐ Four core principles of OOP:
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
- ๐ File handling (reading & writing to files)
- ๐งฐ Exception handling
- ๐ผ๏ธ Basic GUI development using Java Swing or AWT
- Java programming beginners
- Students of OOP or software engineering
- Anyone looking to strengthen core Java + OOP skills
This repository is shared as part of my learning journey. Feel free to suggest fixes, optimizations, or improvements via pull requests.
๐ Written in pure Java (no frameworks). Built and tested using [your IDE, e.g., IntelliJ IDEA, Netbeans ,Eclipse].