Constructor
(bahasa indonesia: konstruktor) adalah method khusus yang akan dijalankan
secara otomatis pada saat sebuah objek dibuat (instansiasi), yakni ketika
perintah “new” dijalankan.
Construktor adalah suatu metode yang dapat digunakan
untuk memberi nilai awal pada saat objek diciptakan. Konstruktor akan dipanggil
secara otomatis begitu objek diciptakan. 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.
Dalam PHP, constructor dibuat menggunakan method : __construct().
Sifat-sifat constructor yaitu :
1. Namanya
sama dengan nama class
2. Boleh
memiliki argument lebih dari satu atau tidak sama sekali.
3. Tidak
boleh mengembalikan nilai (termasuk tidak ada kata-kata void).
Konstruktor adalah fungsi anggota yang mempunyai nama
yang sama dengan nama kelas. Kegunaannya :
· Mengalokasikan
ruang bagi sebuah objek
· Memberikan
nilai awal terhadap anggota data suatu objek
· Membentuk
tugas-tugas umum lainnya
Adapaun jenis-jenis kontruktor adalah sebagai berikut:
· Konstruktor
default : tidak dapat menerima argumen, anggota data diberi nilai awal
tertentu.
· Konstruktor
penyalinan dengan parameter : anggota data diberi nilai awal berasal dari
parameter.
· Konstruktor
penyalinan objek lain : parameter berupa objek lain, anggota data diberi nilai
awal dari objek lain.
· Konstruktor:
Bentuk Umum
Bentuk umum untuk mendeklarasikan constructor adalah seperti berikut ini:
class namaClass{
NamaClass(){
//statemen;
}
}
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.
Access
Modifier adalah batasan dan cara mengakses suatu properti
dan/atau fungsi dari sebuah kelas.
Dengan access modifier inilah salah satu tujuan belajar
OOP dapat dicapai yaitu enkapsulasi data. Enkapsulasi data merupakan cara
melindungi atribut/fungsi tertentu dari sebuah kelas agar tidak sembarangan
diakses dan dimodifikasi di suatu bagian program sehingga validitas data bisa
terjaga.
access modifier ada 4 macam, yaitu : Default, public, protected, Private
Default
tipe akses ini hanya dalam satu class itu sendiri yang
dapat mengaksesnya tergantung dari blok kodenya
Public
Tipe ini mengijinkan seluruh class dari luar atau dari
dalam package bisa mengaksesnya
Protected
Tipe ini di gunakan untuk pewarisan dalam java, jadi klo
suatu super class mempunyai sebuah member, ini dapat diakses oleh subclassnya.
Private
Tipe ini hanya dapat diakses dimana class tersebut di
buat.
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.
Dalam PHP, destructor dibuat menggunakan method : __destruct().
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
Tidak ada komentar:
Posting Komentar