Anda di halaman 1dari 5

Program OOP 2: Program Drone

Untuk praktek berikutnya, coba buat class Drone.


class Drone {
// atribut
int energi;
int ketinggian;
int kecepatan;
String merek;

// method
void terbang(){
energi--;
if(energi > 10){
// terbang berarti nilai ketinggian bertambah
ketinggian++;
System.out.println("Dorne terbang...");
} else {
System.out.println("Energi lemah: Drone nggak bisa terbang");
}
}

void matikanMesin(){
if(ketinggian > 0){
System.out.println("Mesin tidak bisa dimatikan karena sedang terbang");
} else {
System.out.println("Mesin dimatikan...");
}
}

void turun(){
// ketinggian berkurang, karena turun
ketinggian--;
energi--;
System.out.println("Drone turun");
}

void belok(){
energi--;
System.out.println("Drone belok");
// belok ke mana? perlu dicek :)
}

void maju(){
energi--;
System.out.println("Drone maju ke depan");
kecepatan++;
}
void mundur(){
energi--;
System.out.println("Drone mundur");
kecepatan++;
}
}

Bagaimana Menentukan Atribut dan Method


dari Objek?
Seperti yang sudah dijelaskan di awal. Objek memiliki data (atribut)
dan operasi (fungsi).

Kuncinya:

 Atribut itu seperti ciri-ciri dari objek.


 Method itu seperti tingkah laku atau operasi.

Contoh:

Misalkan kita ingin membuat class dari Senjata.

Apa ciri-ciri dari senjata atau data yang bisa dijadikan atribut?

 jumlah peluru
 jenis
 nama senjata
 berat
 warna
 dll

Lalu apa tingkah laku atau operasi (fungsi) yang bisa dilakukan?

 tembak()
 lempar()
 kurangiPeluru()
 reload()
 dll.

Maka class-nya bisa dibuat seperti ini:


class Senjata {
// atribut
String nama;
int jumlahPeluru;

// method
void tembak(){
//..
// setelah nembak, kurangi peluru
jumlahPeluru--;
}

void reload(){
//..
// kalau di-reload maka jumlah peluru diisi ulang
jumlahPeluru = 300;
}
}

Mudah bukan…
Mengenal Class Diagram
Class Diagram adalah sebuah diagram yang menggambarkan
hubungan antar class. Class Diagram dapat kita buat dengan aplikasi
perancangan (CASE), seperti StarUML.

Sebauh class digambarkan dengan sebuah tabel 1 kolom dan 3 baris.

Baris pertama berisi nama class; Baris kedua berisi atribut; dan Baris
ketiga berisi method.
Selain itu, terdapat garis yang menggambarkan hubungan antar class.

Class Diagram biasanya digunakan oleh software engineer untuk


merancang software dengan paradigma OOP.

Sebagai programmer, kita hanya perlu tahu cara membaca dan


menuliskannya ke dalam kode.

Jika kamu tertarik dengan class diagram, bisa membaca buku-buku


tentang UML.

Anda mungkin juga menyukai