Wednesday, March 28, 2012

Ringkasan tentang Pewarisan, Polimorphism, Pembungkusan dll

1.Pewarisan - Proses Penurunan semua method & variable kelas induk/superclass ke

kelas anak/subclass. keyword = "extends"

2.Polymorphism - Perubahan bentuk pada method, ada 2 jenis:
 - 2.1.Overload = Cirinya parameternya berbeda (pada pewarisan atau pada sendiri)
 - 2.2.Override = Cirinya parameter sama tetapi body berbeda. (pada pewarisan)

3.Pembungkusan - Tingkat Akses
 1. Public -> oleh Class lain (semua package)
 2. Default -> Class lain (dalam package yang sama tanpa modifier)
 3. Protected -> bisa diakses oleh Class itu sendiri maupun Class Turunan
 4. Private -> hanya bisa akses oleh Class itu Sendiri

4.1. Modifier Statis => berfungsi agar method & variabel diakses tanpa inisialisasi  objek

4.2. Modifier Final => berfungsi *mencegah penurunan class* / pemandulan, mencegah override method, membuat variabel menjadi konstan/tetap.

5.1. Abstract Class-Class => berisi *abstract method*/baris diimplementasi & non-abstract method, tidak bisa dibuat objek.
 keyword = "extends"

5.2. Interface => bukan class, hanya berisi *abstract method*/baris diimplementasi & variabel konstan (final)

No comments:

Post a Comment