1. Kelas : Merupakan konsep dan deskripsi dari sesuatu. Misalnya "Class of Chacha" merupakan suatu unit yamg menjelaskan konsep dan deskripsi yang menunjuk pada berbagai macam perilaku/turunan dari Chacha.
2. Object : Merupakan instance dari Class. Misalnya Class : Buku, Object-nya : Buku milik Chacha.
3. Abstraksi : Adalah cara kita melihat suatu sistem dalam bentuk yang lebih sederhana, yaitu sebagai kumpulan subsistem (object) yang saling berinteraksi.
4. Enkapsulasi : Yaitu mekanisme untuk menyembunyikan suatu proses dalam sistem. Ini berguna untuk menghindari interferensi dan menyederhanakan penggunaan sistem itu sendiri. Misalnya nih tombol on/off/pengaturan suhu pada remote AC.
5. Polimorfisme : Secara bahasa dapat diartikan dengan memiliki banyak bentuk. Konsep ini terdapat dalam bahasa pemrograman seperti konstruktor yang memiliki beberapa bentuk. Selain konstruktor, konsep ini juga berlaku bagi method. Method atau konstruktor dapat memiliki banyak bentuk, dalam arti memiliki nama yang sama namun dengan argumen yang berbeda atau dengan return type yang berbeda. Implementasi dari konsep polimorfisme adalah overloading dan overriding.
Overloading adalah penggunaan satu nama untuk beberapa method yang berbeda parameter, sedagkan overriding terjadi ketika deklarasi method subclass persis sama dengan method dari superclassnya.
Parameter
Parameter adalah variabel yang menampung nilai untuk diproses di dalam fungsi. Parameter berperan sebagai input untuk fungsi.
Contruktor
Keyword This
Parameter adalah variabel yang menampung nilai untuk diproses di dalam fungsi. Parameter berperan sebagai input untuk fungsi.
Contruktor
- Constructor adalah method khusus yang akan dieksekusi pada saat pembuatan objek (instance).
- Biasanya method ini digunakan untuk inisialisasi atau mempersiapkan data untuk objek.
Keyword This
- Digunakan sebagai referensi dari variabel instansi yang mengacu pada suatu objek.
- Selain itu, This juga digunakan sebagai pembeda antara variabel instansi dengan variabel atribut. Apabila tidak menggunakan This, maka nilai akan di set 0 atau nullpada String.
- Selain dari 2 fungsi tersebut, keywordThis juga berfungsi sebagai pemanggil Constructor milik kelas yang sedang digunakan:
Sintaks Dengan Keyword This
Access Modifier
Access Modifier merupakan pengaturan terhadap hak akses pada kelas maupun method.
EmoticonEmoticon