Selasa, 10 Mei 2016

Pengertian OOP




Konstruktor

Konstruktor adalah fungsi khusus anggota kelas yang otomatis dijalankan pada saat penciptaan objek (mendeklarasikan instance). Konstruktor ditandai dengan namanya, yaitu sama dengan nama kelas. Konstruktor tidak mempunyai tipe hasil (return value).

Bentuk umum :

class persegiPanjang{
public persegiPanjang(){
}
}


Destruktor

Destruktor adalah pasangan konstruktor. Pada saat program membuat objek maka secara otomatis kontruktor akan dijalankan, yang biasanya dimaksudkan untuk memberi nilai awal variable private.

Keyword THIS

Kata kunci this dipergunakan pada pembuatan kelas dan di gunakan untuk
Menyatakan objek sekarang.

Extends

Extends adalah class yang mewarisi sifat dari sifat-sifat yang dimiliki oleh superclass.

Fungsi Super

 Kunci super digunakan untuk mengakses variabel/property dan method.

Macam Macam Access Modifier
  1. Public
    Public, seperti namanya, atribut atau fungsi yang diberi access modifier ini bebas diakses dari manapun dari program.
  2. Private
     Pengaksesan class hanya dapat diakses oleh class dimana tipe ini di buat.
  3. Protected
    Protected merupakan access modifier yang hanya akan muncul jika ada lebih dari 1 kelas dalam suatu soalus permasalahan dan ada kelas yang mendapat pewarisan sifat(inheritance) dari kelas lain.
Macam Macam Exception Handling

Ada 5 keyword penting dalam java dalam hal exception handling :

1. try, Keyword ini biasanya digunakan dalam suatu block program. keyword ini 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 keinginan developer.

3. finally, Keyword ini merupakan keyword yang menunjukan bahwa block program 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.