23 | P a g e
dunia nyata memiliki 2 elemen penyusunnya, yaitu atribut dan perilaku/behaviour.
Sebagai contoh, sepeda memiliki atribut yaitu warna, merk, jumlah roda, ukuran
roda. Sedangkan perilaku sepeda adalah berjalan, berhenti, belok, menambah
kecepatan, mengerem.
Pada saat obyek diterjemahkan ke dalam konsep PBO, maka elemen
penyusunnya juga terdiri atas 2 bagian, yaitu :
Atribut, merupakan ciri-ciri yang melekat pada suatu obyek.
Method, merupakan fungsi (sekumpulan perintah) yang digunakan untuk
memanipulasi nilai-nilai atribut atau untuk melakukan hal-hal yang
dapat dilakukan suatu obyek.
Obyek dalam konsep PBO memiliki keadaan dan perilaku yang sama seperti
halnya obyek di dunia nyata, karena obyek dalam konsep PBO merupakan
representasi obyek dari dunia nyata. Obyek dalam PBO merepresentasikan keadaan
melalui variabel-variabel (Atribut), sedangkan perilakunya direpresentasikan
dengan method (yang merupakan suatu fungsi yang berhubungan dengan perilaku
obyek tersebut maupun berhubungan dengan atribut dari obyek tersebut). Obyek
yang memiliki kesamaan atribut dan method dapat dikelompokkan menjadi sebuah
Class. Dan obyek-obyek yang dibuat dari suatu class itulah yang disebut dengan
Instant of class.
Dari gambar 6, terlihat ada class Orang yang memiliki atribut nama,
tinggiBadan, beratBadan, warnaRambut, warnaKulit, jenisKelamin dan
24 | P a g e
berkacamata. Sedangkan method dari class Orang adalah menangis() dan tertawa().
Class dideklarasikan sebagai berikut:
package KonsepOOP;
Untuk membuat obyek dari class dengan menggunakan keyword new. Sintaks
untuk instansiasi obyek adalah sebagai berikut:
25 | P a g e
package KonsepOOP;
//contoh:
26 | P a g e
private String Merk;
//contoh:
27 | P a g e
return. Return value adalah suatu nilai yang dikirimkan/dikembalikan dari method
yang dipanggil kepada pemanggil.
package method1;
28 | P a g e
x.cetak();
String kata;
kata = "saya adalah method tanpa return value tapi
dengan parameter";
x.cetak2(kata);
int hasilkali;
hasilkali=x.hitung1();
System.out.println("saya adalah method dengan return
value, tanpa parameter. return value saya adalah
:"+hasilkali);
System.out.println("saya adalah method dengan return
value dan dengan parameter. return value saya adalah :" +
x.hitung2(6,7));
}
}
Method Static adalah method yang dapat dipakai tanpa harus melakukan
instansiasi class. Method static hanya dimiliki oleh class dan tidak dapat digunakan
oleh instance (atau obyek) dari suatu class. Method static dibedakan dari
penggunaan keyword static.
Classname.staticMethodName(params);
//Contoh:
System.out.println(“Hello world”);
int i = Integer.parseInt(“10”);
String hexEquivalent = Integer.toHexString(10);
D. Percobaan
1. Buatlah class dengan nama Hewan seperti di bawah ini:
29 | P a g e
int kaki;
String makanan;
char kategori;
E. Latihan
1. Buatlah program untuk meng-generate deret dengan ketentuan terdapat
suatu:
a. Nilai awal
30 | P a g e