// 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++;
}
}
Kuncinya:
Contoh:
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.
// 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.
Baris pertama berisi nama class; Baris kedua berisi atribut; dan Baris
ketiga berisi method.
Selain itu, terdapat garis yang menggambarkan hubungan antar class.