Pengenalan dasar class
Pembuatan objek
Method
Method overloading
Konstruktor
Penggunaan keyword (this, static, dan final)
Kontrol akses dengan access specifier
Inner class
2. 2
Learning Outcomes
Pada akhir pertemuan ini, diharapkan mahasiswa
akan mampu :
• Mahasiswa dapat Menghasilkan class
(C3)
3. 3
Outline Materi
• Pengenalan dasar class
• Pembuatan objek
• Method
• Method overloading
• Konstruktor
• Penggunaan keyword (this, static, dan
final)
• Kontrol akses dengan access specifier
• Inner class
4. 4
PENGENALAN DASAR CLASS
• Secara umum terdiri atas 2 bagian, yaitu :
– Class declaration
Mendeklarasikan nama class dan atributnya
– Class body
Mendeklarasikan variabel dan method
5. 5
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
}
}
8. 8
METHOD
• Dalam bahasa pemrograman dikenal
sebagai function / procedure
• Bahasa pemrograman procedural
1.Kelompok instruksi yang sama
2.Bersifat modular
10. 10
METHOD OVERLOADING
• Dalam java dapat memiliki lebih dari satu
method dengan nama yang sama
• Salah satu cara java untuk melakukan
polymorphism
11. 11
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)
14. 14
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
15. 15
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