Apa itu OOP?
KONSEP SEDERHANA OOP
OOP merupakan hal yang
harus dipelajari untuk memahami Java lebih dalam. Karena Java sendiri merupakan
bahasa yang didesain untuk OOP.
Buktinya:
Saat kita membuat program pertama, kita diwajibkan
menggunakan class.
class Hello
{
public static void main(String[] args){
System.out.println("Hello
World!");
}
}
OOP dikenal sebagai
teknik pemrograman modern yang lebih efisien dan banyak digunakan pada Framework.
Pelajari konsep OOP
Apa itu OOP?
OOP (Object Oriented
Programming) atau dalam bahasa indonesia dikenal dengan pemrograman
berorientasikan objek (PBO) merupakan sebuah paradigma atau teknik pemrograman
yang berorientesikan Objek.
Pada OOP, Fungsi dan
variabel dibungkus dalam sebuah objek atau classyang
dapat saling brinteraksi, sehingga membentuk sebuah program.
Variabel dalam objek akan
menyimpan data dari objek. Sedangkan fungsi akan menentukan operasinya.
Contoh objek dalam dunia
nyata: Mobil, Burung, Drone, Meja, Pohon, dll.
------------------OBJEK
Drone
------------------Variabel/Atribut
energi
= 100;
ketinggian
= 200;
kecepatan
= 29;
------------------Fungsi
terbang();
matikanMesin();
turun();
maju();
mundur();
belok();
------------------
Semua objek di dunia
nyata yang memiliki sifat dan tingkah laku, bisa kita representasikan dalam
kode.
Kata kunci yang perlu
diingat:
“Objek isinya data dan
fungsi”
Class dan Object
Class adalah rancangan
atau blue print dari sebuah objek.
Sedangkan objek dalam
pemrograman adalah sebuah variabel yang merupakan instance dari Class.
Instance bisa diartikan sebagai wujud dari class.
Class berisi definisi variabel dan fungsi yang
menggambarkan sebuah objek.
Dalam OOP:
- Variabel disebut atribut atau properti;
- Fungsi disebut method.
Contoh Class:
class NamaClass
{
String atribut1;
String atribut2;
void namaMethod(){ ... }
void namaMethodLain(){ ... }
}
Lalu, Kita biasanya
membuat objek (instance) seperti ini:
NamaClass
namaObj = new NamaClass();
Kata kunci new berfungsi
untuk membuat objek baru dari class tertentu.
Setelah membuat objek,
kita bisa mengakses atribut dan method dari objek tersebut.
Contoh:
namaObj.namaMethod();
namaObj.atribut1;
Tanda titik (.) berfungsi
untuk mengakses atribut dan method.


Comments