Welcome to the OOPs-in-Java repository!
This repository contains notes, code examples, and resources curated from the OOPs (Object-Oriented Programming) online certified course in Java, provided by Scaler Academy. It is designed to help learners and professionals understand and master object-oriented concepts in Java, whether for academic study or placement preparation.
-
Java OOP Concepts
- Detailed explanations of the four pillars of OOP: Encapsulation, Inheritance, Polymorphism, and Abstraction.
- Practical examples to demonstrate each concept.
-
Code Samples
- Well-commented Java classes and methods illustrating OOP principles.
- Real-world scenarios and interview-level problems.
-
Notes & Summaries
- Concise notes for quick revision.
- Important tips and tricks for exams and interviews.
-
Placement Preparation
- Frequently asked questions (FAQs) and sample interview questions.
- Coding exercises and best practices.
-
Scaler Academy Insights
- Course highlights and how to make the most of your learning experience.
- Clone the repository:
git clone https://github.com/saurabh7071/OOPs-in-java.git
- Browse the files:
Explore the organized folders and files for topics, notes, and code samples. - Run the examples:
Most code samples are self-contained and can be run directly using any Java IDE or command line.
- Introduction to OOP
- Classes and Objects
- Constructors
- Inheritance and Types
- Polymorphism (Compile-time & Runtime)
- Encapsulation and Abstraction
- Interfaces and Abstract Classes
- Interview Preparation
Contributions are welcome!
If you want to add examples, fix typos, or share your own notes, open a pull request or raise an issue.
If you love the content, please star the repo β!