An open API service indexing awesome lists of open source software.

https://github.com/pedro-estevao/object-oriented-programming

Projects from the Object-Oriented Programming (OOP) course (5th semester, Computer Science - Centro Universitário Barão de Mauá) using Java. Focus on classes, inheritance, polymorphism, encapsulation, abstraction, and design patterns.
https://github.com/pedro-estevao/object-oriented-programming

abstraction academic-project computer-science design-patterns encapsulation inheritance java object-oriented-programming oop polymorphism proggraming

Last synced: over 1 year ago
JSON representation

Projects from the Object-Oriented Programming (OOP) course (5th semester, Computer Science - Centro Universitário Barão de Mauá) using Java. Focus on classes, inheritance, polymorphism, encapsulation, abstraction, and design patterns.

Awesome Lists containing this project

README

          

# Object-Oriented Programming - Centro Universitário Barão de Mauá



Logo Centro Universitário Barão de Mauá

This repository contains the projects developed during the **Object-Oriented Programming (OOP)** course, taken in the **5th semester** of the **Computer Science** program at **Centro Universitário Barão de Mauá**, under the guidance of professor **Eliza Maria da Cunha Bomfim**.

The projects were implemented in **Java**, focusing on core OOP principles and techniques to build scalable and maintainable software.

## 🧠 What is Object-Oriented Programming?
The **Object-Oriented Programming (OOP)** course aims to deepen understanding of programming by applying real-world modeling concepts. Key topics include:

- **Classes and Objects**
- **Inheritance, Polymorphism, and Encapsulation**
- **Abstraction and Interfaces**
- **Design Patterns**
- **Exception Handling and File I/O**

These concepts form the foundation for developing robust, modular, and reusable applications.

## 🚀 How to Run the Code

### ✅ Requirements
- Java Development Kit (JDK)
- IDE like IntelliJ IDEA, Eclipse, or Visual Studio Code

### ⚡ Using Visual Studio Code
1. **Install [Visual Studio Code](https://code.visualstudio.com/)**.
2. Add the **Extension Pack for Java** (by Microsoft).
3. Install the **Java Development Kit (JDK)**:
- **Windows/Linux:** [Download JDK](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html)
- **Mac:** `brew install openjdk`
4. Open the terminal (`Ctrl + ~`), compile, and run:
```bash
javac Main.java
java Main
```
5. Alternatively, click the **Run** button in the top right of VS Code.

### 💻 Using IntelliJ IDEA or Eclipse
1. Create a new Java project.
2. Add the `.java` files to the `src` folder.
3. Click **Run** or press `Shift + F10` (IntelliJ) / `Ctrl + F11` (Eclipse).

---

**Developed for academic purposes** 🎓