Selasa, 10 Mei 2016

Kontruktor, this_extends_super, Access_modifier, Destruktor, Exection Handling

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.
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