Kelas, Kontrol Kelas, dan Konstruktor
-
Upload
i-putu-arya-dharmaadi -
Category
Education
-
view
341 -
download
3
Transcript of Kelas, Kontrol Kelas, dan Konstruktor
I Putu Arya Dharmaadi, S.T., M.T.
Dosen Jurusan Teknologi Informasi
Universitas Udayana
http://aryadharmaadi.com
Pendahuluan Kelas merupakan definisi statik dari objek atau
struktur yang mendefinisikan data (property) dan method dari objek.
Sedangkan object adalah komponen yang diciptakan dari class (instance of class)
22 March 2016 http://aryadharmaadi.com 2
Pembuatan Kelas pada Java Deklarasi kelas pada Java menggunakan keyword class, kemudian diikuti dengan pendefinisian data dan method dari kelas tersebut
Nama kelas sebaiknya berupa kata benda dan diawali dengan huruf besar
22 March 2016 http://aryadharmaadi.com 3
Pembuatan Objek Deklarasi objek tidak berarti membuat sebuah objek
Objek dibuat dengan perintah new
22 March 2016 http://aryadharmaadi.com 5
Property dan Method Penulisan property dan method pada sebuah kelas
sama dengan penulisan variabel dan fungsi pada bahasa C, hanya saja ditambahkan access modifier di awal penulisan
Untuk mengakses property ataupun method dari sebuah objek, gunakan tanda titik (.)
22 March 2016 http://aryadharmaadi.com 6
Access Modifier Access Modifier merupakan pemberian hak akses,
apakah sebuah kelas, method, ataupun property bisa diakses atau tidak oleh kelas atau object lainnya.
Ada 4 jenis access modifier di Java, yaitu:
Public terbuka untuk semua access
Protected hanya bisa diakses oleh turunannya
Default / No Access Modifier hanya bisa diakses oleh kelas dengan package yang sama
Private hanya bisa diakses kelas itu sendiri
22 March 2016 http://aryadharmaadi.com 8
Konstruktor Merupakan method yang dijalankan ketika sebuah
objek pertama kali diciptakan.
Penulisan konstruktor mirip seperti penulisan method, namun nama method konstruktor harus sama dengan nama kelasnya dan tidak memiliki tipe kembalian
Konstruktor memiliki sifat overloading
22 March 2016 http://aryadharmaadi.com 10
Keyword Super dan This Kata kunci super dipakai untuk merujuk pada
member dari parent class
Sedangkan kata kunci this dipakai untuk merujuk pada member dari class itu sendiri
22 March 2016 http://aryadharmaadi.com 13
Keyword Super dan This (2) Dari contoh di atas, perintah super.printKRS()
akan memanggil method printKRS() yang sudah didefinisikan pada kelas Mahasiswa.
Artinya, method printKRS() pada kelas MahasiswaKedokteran merupakan perluasan method printKRS() pada kelas Mahasiswa
22 March 2016 http://aryadharmaadi.com 14
Penutup Setiap kelas pasti mempunyai konstruktor, walaupun
ketika membuat kelas tanpa konstruktor, secara default compiler akan membuatkannya konstruktor kosong
22 March 2016 http://aryadharmaadi.com 15