Minggu, 04 Desember 2011

Belajar PBO

1. Pewarisan, merupakan penurunan semua variable dan method dari super class ke sub class (keywordsnya " extends").

2. Polimorfism, merupakan perubahan pada method yakni ada 2 jenis, yaitu:
                              a. OverLoad, ciri-cirinya:
                                                       1. perubahan pada parameter di kelas sendiri/turunan
                                                       2. terjadi pada Constructor dan Method
                              b. OverRide, ciri-cirinya:
                                                       1. perubahan pada body khusus di turunan
                                                       2. terjadi hanya pada Method
3. Pembungkusan, berkaitan dengan Tingkat Akses, yaitu:
                              a. Public - dapat diakses di semua Class pada semua Package.
                              b. Default - dapat diakses di semua Class pada Package yang sama saja.
                              c. Protected - dapat diakses hanya pada Class Turunan dan Class itu sendiri.
                              d. Private - hanya dapat diakses Class itu sendiri.                         
4. Modifier, ada 2 jenis yaitu:          
      a. Modifier Static, ciri-cirinya:
         1. Method Statis hanya dapat memanggil method yang bersifat statis
         2. Method Statis hanya dapat mengakses data-data yang bersifat statis
         3. Method Statis tidak dapat diacu melalui referensi this maupun super
         4. Modifier Static artinya method dan attribute milik Class, menjadi sifat bersama dari semua objek  dalam kelas tersebut
         5. Dalam pengaksesannya tanpa inisialisasi/pembentukan objek
       b. Modifier Final, ciri-cirinya:
         1. Mencegah method dari Proses OverRide
         2. Menjadikan Class tidak dapat diturunkan lagi
         3. Menjadikan Variable tidak dapat diubah(menjadi Konstanta)
5. Abstract Class, ciri-cirinya:
     1. tidak dapat dibuat objek
     2. ada variabel
     3. terdiri atas 2 Method, yaitu:
            a. Abstract Method,  - tidak punya body, - diawali keyword "abstract"
            b. Non Abstract Method, - punya body
     Interface, ciri-cirinya:
      1. bukan Class
      2. berisi Abstarct Method dan Final Variable

NB: Abstract Method di Interface beda dengan Abstract Method, di Interface ditandai dengan tidak diawali "abstract"              

Tidak ada komentar:

Posting Komentar