Lewati ke isi

🏗 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

Class
   │
   ▼
Object
   │
   ▼
Constructor
   │
   ▼
Encapsulation
   │
   ▼
Inheritance
   │
   ▼
Interface
   │
   ▼
Polymorphism

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