OOP Laboratory Activities - Java

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.

📚 About

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.

🚀 What You'll Find

  • 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.

🛠️ Tools & Technologies

  • 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.

💡 Concepts Covered

  • Class and Object Creation
  • Encapsulation and Access Modifiers
  • Inheritance and Interfaces
  • Polymorphism
  • Abstraction