🏗 Object Oriented Programming¶
Belajar membangun software menggunakan pendekatan objek.
Object Oriented Programming (OOP) merupakan paradigma pemrograman yang digunakan hampir di seluruh aplikasi Java modern, termasuk Spring Boot.
Memahami OOP bukan hanya tentang sintaks, tetapi tentang bagaimana mendesain software yang mudah dipelihara, dikembangkan, dan diuji.
🎯 Learning Outcome¶
Setelah menyelesaikan materi ini kamu akan mampu:
- Membuat Class dan Object.
- Memahami Constructor.
- Mengimplementasikan Encapsulation.
- Memahami Inheritance.
- Menggunakan Interface dan Abstract Class.
- Mengimplementasikan Polymorphism.
- Mendesain object yang baik.
📋 Prerequisite¶
- Java Fundamentals
📚 Materi¶
| No | Topik | Status |
|---|---|---|
| 1 | Class & Object | 🚧 |
| 2 | Constructor | 🚧 |
| 3 | Encapsulation | 🚧 |
| 4 | Inheritance | 🚧 |
| 5 | Abstraction | 🚧 |
| 6 | Interface | 🚧 |
| 7 | Polymorphism | 🚧 |
| 8 | Object Class | 🚧 |
| 9 | Enum | 🚧 |
| 10 | Record | 🚧 |
🗺 Learning Path¶
💼 Studi Kasus¶
Materi akan menggunakan studi kasus:
- Employee Management
- Product Management
- E-Commerce
- Banking System
Seluruh contoh dibuat menyerupai struktur project backend nyata.
⏭ Selanjutnya¶
Lanjutkan ke Collections Framework.