Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0 Pertemuan 5 CLASS
Mahasiswa dapat Menghasilkan class (C3) Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa dapat Menghasilkan class (C3)
Pengenalan dasar class Pembuatan objek Method Method overloading Outline Materi Pengenalan dasar class Pembuatan objek Method Method overloading Konstruktor Penggunaan keyword (this, static, dan final) Kontrol akses dengan access specifier Inner class
PENGENALAN DASAR CLASS Secara umum terdiri atas 2 bagian, yaitu : Class declaration Mendeklarasikan nama class dan atributnya Class body Mendeklarasikan variabel dan method
PENGENALAN DASAR CLASS CLASS DECLARATION class Class-Name { data-type Variable-Name1; . data-type Variable-NameN; data-type Method-Name1(parameter) { // method1 implementation } data-type Method-NameN(parameter) { // methodN implementation
PENGENALAN DASAR CLASS CLASS BODY Konstruktor Variabel Method
PEMBUATAN OBJEK Buku a, b; a = new Buku(); b = new Buku(); Buku merupakan contoh sebuah class
Dalam bahasa pemrograman dikenal sebagai function / procedure METHOD Dalam bahasa pemrograman dikenal sebagai function / procedure Bahasa pemrograman procedural Kelompok instruksi yang sama Bersifat modular
METHOD METHOD PASSING Pass by value Pass by reference
Dalam java dapat memiliki lebih dari satu method dengan nama yang sama METHOD OVERLOADING Dalam java dapat memiliki lebih dari satu method dengan nama yang sama Salah satu cara java untuk melakukan polymorphism
Inisialisasi terhadap kondisi internal objek KONSTRUKTOR Inisialisasi terhadap kondisi internal objek Harus memiliki nama yang sama dengan class Tidak memiliki nilai kembalian bahkan void sekalipun Dapat memiliki lebih dari satu konstruktor dengan parameter yang berbeda (overloading)
PENGGUNAAN KEYWORD this static final
KONTROL AKSES DENGAN ACCESS SPECIFIER public private protected Without access specifier
Dapat mengakses semua member dari outer class dan sebaliknya INNER CLASS Bagian dari class Dapat mengakses semua member dari outer class dan sebaliknya Dapat menggunakan inner class sama seperti class Hanya dapat diinstantiate oleh outer classnya
RINGKASAN Mendeklarasikan suatu class artinya adalah mendeklarasikan suatu tipe data baru Dengan menggunakan tipe data class tersebut, maka dapat dibuat instance-nya Instance tersebut merupakan objek yang sebenarnya