Selamat datang di kursus online Pemrograman Berorientasi Objek dengan Java.
Kursus ini cukup panjang dan penuh tantangan, tapi juga sangat menyenangkan—terutama kalau kamu suka membongkar cara kerja program di balik layar. Jadi, pastikan kamu sudah duduk di tempat yang nyaman, siapkan minuman favoritmu, dan mari kita mulai pelan-pelan, dari dasar yang paling penting.
Di submodul ini, kita akan membahas satu pertanyaan fundamental:
“Apa itu OOP?”
dan tentu saja…
“Kenapa sih OOP itu penting banget untuk dipelajari?”
Coba bayangkan kamu sedang membuat game. Di dalam game itu, ada pemain, musuh, senjata, dan mungkin juga kucing yang bisa bicara. Masing-masing dari mereka punya data dan tingkah laku sendiri.
Nah, dalam Object-Oriented Programming (disingkat OOP), kita bisa membuat semua hal itu jadi lebih mudah ditangani. Caranya? Dengan menjadikan mereka sebagai objek.
Objek ini dibuat dari class, semacam cetakan atau blueprint.
Misalnya:
Class: Kucing
Objek: Kucing bernama “Milo”, umur 2 tahun, suka mengeong setiap pagi.
Dengan pendekatan ini, kita tidak perlu menulis ulang kode yang sama berulang-ulang. Kita cukup membuat class sekali, lalu tinggal “melahirkan” objek sebanyak yang dibutuhkan.
Supaya kamu bisa jadi “arsitek kode” yang andal, kamu perlu mengenal empat konsep penting dalam OOP. Kita biasa menyebutnya Empat Pilar OOP:
Manajer
bisa mewarisi dari class Karyawan
.suara()
pada objek Kucing
dan Anjing
akan menghasilkan suara yang berbeda.(penjelasan detail, akan kita bahas di halaman berikutnya)
Dulu, banyak program ditulis dengan cara prosedural—alias urutan instruksi dari atas ke bawah. Cocok untuk program kecil, tapi makin besar proyeknya, makin ribet juga ngaturnya.
Dengan OOP, semuanya jadi lebih:
Contoh Sederhana
Tanpa OOP:
String nama = "Fika";
int umur = 20;
System.out.println(nama + " berumur " + umur + " tahun.");
Code language: JavaScript (javascript)
Dengan OOP:
class Mahasiswa {
String nama;
int umur;
void perkenalan() {
System.out.println(nama + " berumur " + umur + " tahun.");
}
}
Code language: JavaScript (javascript)
Kelihatan tidak? kalau menggunakan OOP kode kamu bisa lebih rapih dan siap untuk dikembangkan.
OOP bukan cuma cara lain menulis kode. Ini adalah cara berpikir yang membantu kita:
Dengan belajar OOP, kamu sedang melatih diri jadi programmer sejati. Jadi, selamat mengeksplorasi—karena ini baru permulaan!