PBO pada Java merupakan bahasa pemrograman yang berbasis objek. Semua data dan fungsi di dalam PBO dibungkus dalam kelas-kelas atau objek-objek. Berikut adalah istilah-istilah dasar tantang PBO.
1. Inheritance / Pewarisan. Merupakan penurunan semua variable & method dari superClass ke SubClass keyword aksesnya adalah "extends" digunakan untuk relasi 1:1.
2. Polimorfism / Perubahan. Merupakan perubahan bentuk pada method. Ada 2 jenis Polimorfism:
- Overloard -> perubahan pada parameter di kelas itu sendiri / kelas turunannya. konstruktor & method
(class sendiri/pewarisan).
- Override -> perubahan pada body, khusus turunan method (class turunan).
3. Encaptulation / Pembungkusan. Memiliki 4 tingkat akses,yaitu :
- Public : dapat diakses oleh semua class pada semua package.
- Default : dapat diakses oleh semua class tapi hanya dalam 1 package yang sama (1 package).
- Protection : dapat diakses oleh class turunan & kelas itu sendiri.
- Private : hanya dapat diakses oleh class itu sendiri.
4. Modifier. Dibedakan menjadi 2, yaitu :
- Static : diguakan untuk pemanggilan variable & method agar pengaksesannya tanpa
inisialisasi / pembentukan objek.
- Final : diberikan pada class agar tidak bisa diturunkan, merubah variable menjadi konstan, dan method
tidak bisa di override ataupun di overwrite.
5. Abstract Class : merupakan class tertinggi, tidak bisa dibuat objek, berisi abstract method & non abstract
method. Keyword untuk mengakses abstract class adalah "extend" karena berupa class.
- abstrack method = abstrack yang tidak memiliki body, dan penulisan syntaxnya diakhiri dengan tanda
titik-koma (;)
- non abstrack = memiliki body.
6. Interface. Bukan merupakan class, berisi abstract method (tidak memerlukan definisi "abstract" pada
penulisan syntax), berisi final variable (variablenya konstan). Untuk mengakses menggunakan keyword
"implements. Dapat digunakan untuk askses dengan relasi 1 : n.
Tidak ada komentar:
Posting Komentar