MEMBUAT KELAS SENDIRI Dewi Sartika, M.Kom
MENDEFINISIKAN KELAS SENDIRI
<modifier> class
{ ... ... }
Dewi Sartika,M.Kom
DEKLARASI ATRIBUT <modifier> [=]; Contoh Instance variable : private String nama;
Dewi Sartika,M.Kom
LATIHAN alamat : string usia : integer nilaiMTK : double nilaiInggris: double nilaiIPA : double NilaiRata : double
Dewi Sartika,M.Kom
Class Variable atau Static Variable
Class variable merupakan variable yang dimiliki oleh kelas secara utuh. Nilainya akan sama pada semua objek di kelas yang sama Jika kita ingin menampung jumlah siswa dari suatu kelas dalam Class variable : private static int jumlahSiswa;
Dewi Sartika,M.Kom
METHOD
Pada pemrograman prosedural dikenal terdapat prosedur dan fungsi. Namun, dalam pemrograman berorientasi objek murni hanya dikenal method. Method merupakan tingkah laku (behavior) dari suatu objek. Method merupakan bagian-bagian kode yang dapat dipanggil oleh method utama atau method lainnya untuk menjalankan proses yang spesifik.
Dewi Sartika, M.Kom
CIRI-CIRI METHOD
Method terdiri dari method yang dapat mengembalikan nilai dan yang tidak. contoh : public void hitung_luas(); //tidak mengembalikan nilai public int hitung_luas(); //mengembalikan nilai Method dapat memiliki atau tidak memiliki parameter Setelah method dieksekusi, maka akan kembali kepada method yang memanggilnya
Dewi Sartika, M.Kom
METHOD STANDAR
Method standar adalah method yang telah tersedia didalam pustaka (library) sehingga dapat langsung dipakai tanpa mendeklarasikannya. Untuk dapat menggunakan method standar diperlukan menyertakan pustaka (library) yang berisikan method standar tsb pada kode program dengan kata kunci import
Dewi Sartika, M.Kom
DEKLARASI METHOD <modifier> (<parameters>) { ... } Ket : returnType : seluruh tipe data dan void Parameter : Dewi Sartika,M.Kom
Accessor Method
Berguna untuk membaca nilai variable pada kelas baik instance maupun class variable Method ini mempunyai sebuah return value Penamaan method ini umumnya berupa get
Dewi Sartika,M.Kom
CONTOH ACCESSOR METHOD
public String getNama() { return nama; }
Dewi Sartika,M.Kom
MUTATOR METHOD
Berguna untuk mengisi atau mengubah nilai variable dalam kelas, baik instance maupun class variable. Method ini tidak memiliki return value, namun berisikan beberapa instruksi Penamaan method ini umumnya berupa set
Dewi Sartika,M.Kom
CONTOH MUTATOR METHOD
public void setName(String temp) { nama = temp; }
Dewi Sartika,M.Kom
STATIC METHOD
Static method merupakan method yang digunakan untuk mengakses class atau static variable <modifier> static (<parameters>) { ... }
Memanggil static method : [nama_kelas].[nama_method]
Dewi Sartika,M.Kom
CONTOH
public static int getJumlahSiswa() { return jumlahSiswa; }
Dewi Sartika,M.Kom
DEKLARASI DAN INSTANSIASI OBJEK = new ();
Contoh : Student ana = new Student();
Dewi Sartika,M.Kom
PEMANGGILAN METHOD
[nama_objek].[nama_method]; Contoh : ana.setNama(“ana”);
Dewi Sartika,M.Kom
REFERENCE THIS
Reference this digunakan untuk instance variable yang dibiaskan oleh parameter Reference this hanya digunakan untuk instance variable saja, tidak untuk class atau static variable Contoh : public void setNama(String nama) { this.nama = nama; }
Dewi Sartika,M.Kom
MULTIPE RETURN STATEMENTS
Pada sebuah method dapat memiliki lebih dari satu return value asalkan mereka tidak pada blok program yang sama. Return value pada method selain berupa variable, juga dapat berupa konstanta
Dewi Sartika,M.Kom
CONTOH public String getNumberInWord(int num) { if(num == 1) { return “one”; } else if(num == 2) { return “two”; } else { return “zero”; } } Dewi Sartika,M.Kom
Terus Berlatih!!
SELESAI