Pages

Jumat, 09 Desember 2011

PBO Awam

  1. Pewarisan/ Inheritance
Pewarisan adalah proses penurunan method dan variable pada superclass kesubclass dengan keyword “extends”. 
  1. Polymorphism
Adalah perubahan bentuk konstruktor pada method. Dalam hal perubahan bentuk ini terjadi 2 peristiwa yaitu :
  • Overload : perubahan pada jenis atau jumlah parameternya
  • Overriding : perubahan pada body method pada proses pewarisan atau penulisan kembali
  1. Pembungkusan/ Tingkat Akses/ Encapsulation
Pembungkusan adalah proses pemberian tingakatan pengaksesan pada method dan variable dalam class.
  • Publik : sifat yang diberikan agar dapat diakses pada semua class dan semua package
  • Default : dapat diakses pada semua class dalam package yang sama
  • Protected : agar dapat diakses pada class itu sendiri dan anak(class turunan)
  • Private : tidak dapat diakses pada lain external/ lain class dengan kata lain hanya bisa diakses pada class itu sendiri
  1. Modifier Static and Final
  • Static : modifier diberikan pada variable dan method agar pengaksesan tanpa inisialisasi objek, tetapi langsung melalui class karena milik bersama
  • Final : modifier yang diberikan pada variable tersebut menjadi konstanta/ tetap/ tidak bisa diubah lagi. Jika modifier diberikan pada method maka mencegah dari proses override pada class turunan. Jika diberikan pada class, maka mencegah dari proses penurunan.
  1. Abstrac Class dan Interface
  • Abstrac Class adalah class yang abstract yang biasanya dibuat untuk class yang tertinggi dalam hierarki
  • Berisi kumpulan method abstract (method tanpa body)
  • Abstract class tidak bisa dibuat objek untuk pengaksesan variable dan methodnya, maka harus diturunkan dan diimplementasikan method abstractnya
  • Non Abstract method jika ditulis kembali dinamakan override. Keyword penurunan “extends
  • Implementasi abstract method disebut “implements
  • Interface Class
  • Mirip class akan tetapi bukan class. Hanya berisi sekumpulan abstract method dan final variable yang nantinya abstract method pada interface ini diimplementasikan pada class
  • Keyword implementasi abstract method adalah “implements”. Jika interface terjadi proses pewarisan maka tetap “extends” (penurunan interface dengan interface)

0 komentar:

Posting Komentar

 

(c)2009 PD-Child. Based in Wordpress by wpthemesfree Created by Templates for Blogger