Welcome to the OOP Laboratory Activities repository for our Java-based Object-Oriented Programming course! This repository contains various practical exercises, assignments, and projects that showcase the principles of OOP, including encapsulation, inheritance, polymorphism, abstraction, and more.
This repository is part of the coursework for our Object-Oriented Programming (OOP) subject. Each activity demonstrates key OOP concepts in Java, helping us gain a deeper understanding of how to design and implement object-oriented systems.
- Practical Exercises: Hands-on coding activities to solidify your understanding of Java's OOP concepts.
- Assignments: Projects or homework that challenge you to implement OOP design patterns and principles.
- Code Examples: Sample code snippets illustrating the use of classes, interfaces, inheritance, polymorphism, etc.
- Documentation: Detailed instructions and explanations for each activity.
- Java: The primary language used for this repository.
- IDE: We recommend using IntelliJ IDEA, Eclipse, or any other Java IDE of your choice for developing and testing the code.
- Class and Object Creation
- Encapsulation and Access Modifiers
- Inheritance and Interfaces
- Polymorphism
- Abstraction