- Back to Home »
- Belajar OOP
Posted by : Unknown
Selasa, 10 Mei 2016
1. Kegunaan This,Extends, dan Super
Kegunaan Fungsi This
Kata kunci this dipergunakan pada pembuatan kelas dan
digunakan untuk menyatakan objek sekarang. Untuk menghindari variabel yang sama
antara variabel class dengan variabel property.
Kegunaan Extends
Extends class adalah class yang mewarisi sifat dari sifat-sifat yang dimiliki oleh superclass. disini class ini disebut juga sub-class dari superclass.
Extends class adalah class yang mewarisi sifat dari sifat-sifat yang dimiliki oleh superclass. disini class ini disebut juga sub-class dari superclass.
Kegunaan
Fungsi Super
Kata kunci super digunakan untuk mengakses variabel/property
ataupun method yang dideklarasikan di superclass yang memiliki kesamaan
di subclass.
2. Pengertian Constructor
dalam OOP
Constructor (bahasa
indonesia: konstruktor) adalah method khusus yang akan dijalankan secara otomatis
pada saat sebuah objek dibuat (instansiasi), yakni ketika perintah “new” dijalankan.
Constructor biasa digunakan
untuk membuat proses awal dalam mempersiapkan objek, seperti memberi nilai awal
kepada property, memanggil method internal
dan beberapa proses lain yang digunakan untuk ‘mempersiapkan’
objek.
Bentuk Umum:
class NamaKelas {NamaKelas() {// Lakukan Sesuatu}}
Contoh kode
class Kendaraan {// propertyint jumlah_roda;// membuat konstruktornya dengan parameter jml_rodaKendaraan(int jml_roda) {jumlah_roda = jml_roda;}// method (prosedur) untuk menampilkan jumlah_rodavoid tampilkanJumlahRoda() {System.out.print(jumlah_roda);}}
3. Pengertian Destructor dalam OOP
Destructor (bahasa indonesia: destruktor) adalah method khusus yang dijalankan secara otomatis
pada saat sebuah objek dihapus. Di dalam PHP, seluruh objek secara otomatis dihapus ketika halaman
PHP dimana objek itu berada selesai diproses. Tetapi kita juga dapat menghapus
objek secara manual.
Destructor biasanya digunakan
untuk ‘membersihkan’ beberapa variabel, atau
menjalankan proses tertentu sebelum objek dihapus.
4. Macam-Macam exception handling
Exection handling adalah event
yang terjadi ketika program menemui kesalahan pada saat instruksi program
dijalankan.
Ada 5 keyword penting
dalam java dalam hal exception handling :
1. try, Keyword ini biasanya digunakan dalam suatu block program. keywordini
digunakan untuk mencoba menjalankan block program kemudian
mengenai dimana munculnya kesalahan yang ingin diproses. Keyword ini
juga harus dipasangkan dengan keyword catch atau keyword finally yang
akan dibahas pada point kedua dan ketiga.
2. catch, Jika anda sudah melihat contoh try maka
secara tidak langsung anda sudah memahami kegunaan dari keyword ini.
Dalam java, keyword catch harus
dipasangkan dengan try. Kegunaan
keyword ini adalah menangkap kesalahan atau bug yang
terjadi dalam block try. Setelah
menangkap kesalahan yang terjadi maka developer dapat
melakukan hal apapun pada block catch sesuai
keinginandeveloper.
3. finally, Keyword ini merupakan keyword yang
menunjukan bahwa blockprogram tersebut
akan selalu dieksekusi meskipun adanya kesalahan yang muncul atau pun tidak
ada.
4. throw, Keyword ini digunakan untuk melemparkan suatu bug yang
dibuat secara manual.
5. throws, Keyword throws digunakan dalam suatu method atau kelas yang mungkin menghasilkan suatu
kesalahan sehingga perlu ditangkap errornya
5. Macam-Macam access modifier
Ketika sebuah program Java ingin diciptakan, dan user
menginginkan beberapa data dilarang untuk diakses, pengimplementasi inilah yang
sering disebut Access Modifiers. Kegunaan Access Modifiers ini untuk memberi
hak akses kepada user. Tentu tidak semua data yang berada di dalam suatu kelas,
atau turunannya dapat diakses, karena terdapat batasan-batasan yang berlaku.
terdapat 4 macam
Access Modifiers, diantaranya:
1.
Akses Default adalah tipe yang hanya class dalam package yang sama yang
memiliki hak akses terhadap variabel dan methods dalam class. Contoh
program sebagai berikut: public class Car { //akses dasar terhadap
variabel
2.
Akses Public adalah class member untuk diakses baik dari dalam dan luar class.
3.
Akses Private pengaksesan class hanya dapat diakses oleh class dimana tipe
ini dibuat.
4.
Akses Protected mengijinkan class member untuk diakses oleh method dalam
class tersebut dan elemen – elemen subclass.
