Oleh : Rahmat Robi Waliyansyah, M.Kom. PENGENALAN OOP Oleh : Rahmat Robi Waliyansyah, M.Kom.
CLASS KET Nama_Kelas harus sesuai dengan nama file. Contoh : class Handphone, maka nama filenya harus diberi nama dengan Handphone.java.
ATRIBUT KET : [access_modifier] : memberi batasan hak class maupun method. [tipe_data] : menjelaskan apakah variabel tersebut bertipe string, int, double, dsb. [nama_variabel] : sebutan definisi variabel tersebut. [value] : nilai dari variabel tersebut Contoh : private String warna = “merah“;
METHOD Merupakan fungsi-fungsi yang digunakan untuk memanipulasi nilai-nilai pada atribut dan /atau untuk melakukan hal-hal yang dapat oleh objek itu sendiri. Contoh : setWarna(), getWarna(). Method yang mengembalikan nilai berupa sub program berjenis fungsi. Method yang tidak mengembalikan nilai biasanya berupa sub program berjenis prosedur.
METHOD KET : [access_modifier] : memberi batasan hak class maupun method. [tipe_data] : menjelaskan apakah variabel tersebut bertipe string, int, double, dsb. [nama_method] : sebutan definisi method tersebut. Umumnya diakhiri tanda kurung (). (.....) : berisi parameter apabila diperlukan Contoh : public void getWarna()
ACCESS MODIFIER
INSTANCE OF CLASS Merupakan objek yang dibuat / diinstan dari class
LATIHAN Buatlah 2 buah class yang terdiri dari class handphone dan class utama. Class utama digunakan untuk memanggil class handphone. Ketika class utama dijalankan, hasilnya akan tampak seperti dibawah ini :
LATIHAN Sedangkan pada class handphone harus memiliki beberapa ketentuan sebagai berikut : Atribut berisi merk, tipe, warna dan harga. Terdapat method setter dan getter untuk mengeset dan mengambil nilai dari merk, tipe, warna dan harga. Terdapat method HargaDiskon() untuk menghitung harga handphone sesudah diskon. Diskon yang diperoleh 10%. Terdapat method keterangan() untuk mencetak statement tentang harga handphone sesudah diskon.
PEMBAHASAN LANGKAH 1 MEMBUAT SKEMA “-” private. “+” public.
PEMBAHASAN LANGKAH 2 : CLASS HANDPHONE Membuat kerangka class Handphone
PEMBAHASAN Mendeklarasikan variabel yang dibutuhkan
PEMBAHASAN Pembuatan method setter Pembuatan variabel pada parameter di method setter, harus sesuai dengan tipe data pada variabel yang dideklarasikan di class.
PEMBAHASAN Penggunaan keyword “this” atau tidak apabila ada perbedaan deklarasi nama variabel pada class handphone dengan parameter pada method setter (script yang diberi kota warna ungu)
PEMBAHASAN Membuat method getter
PEMBAHASAN Pembuatan method tambahan
PEMBAHASAN LANGKAH 3 : CLASS UTAMA Membuat kerangka class utama
PEMBAHASAN Membuat instance of class
PEMBAHASAN Membuat inputan yang diisi user
PEMBAHASAN
PEMBAHASAN Membuat output Untuk mengambilnya cukup menggunakan method get() dalam hal pengambilan data. Penulisan hp.keterangan() sama halnya dengan mengetikkan System.out.println (“Harga HP sesudah diskon (10%) = Rp”+HargaDiskon()); pada class handphone