MEMBUAT KELAS SENDIRI Dewi Sartika, M.Kom
MENDEFINISIKAN KELAS SENDIRI <modifier> class <nama_kelas>......
DEKLARASI ATRIBUT <modifier> <tipe_data> <nama> [=<value>]; Contoh Instance variable : private String nama;
LATIHAN alamat : string usia : integer nilaimtk : double nilaiinggris: double nilaiipa : double NilaiRata : double
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;
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> <returntype> <nama>(<parameters>)... Ket : returntype : seluruh tipe data dan void Parameter : <tipe> <nama_parameter>
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<nama_variable>
CONTOH ACCESSOR METHOD public String getnama() return nama;
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<nama_variable>
CONTOH MUTATOR METHOD public void setname(string temp) nama = temp;
STATIC METHOD Static method merupakan method yang digunakan untuk mengakses class atau static variable <modifier> static <returntype> <nama>(<parameters>)... Memanggil static method : [nama_kelas].[nama_method]
CONTOH public static int getjumlahsiswa() return jumlahsiswa;
DEKLARASI DAN INSTANSIASI OBJEK <nama_kelas> <nama_objek> = new <nama_kelas>(); Contoh : Student ana = new Student();
PEMANGGILAN METHOD [nama_objek].[nama_method]; Contoh : ana.setnama( ana );
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;
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
CONTOH public String getnumberinword(int num) if(num == 1) return one ; else if(num == 2) return two ; else return zero ;
Terus Berlatih!! SELESAI