Senin, 16 Januari 2012

Dasar Java

sedikit berbagi tentang inheritence, polimorhism, encapsulation, modifier, dan abstrak class.. A. turunan (inheritence)->proses penurunan variable/atribut dan method pada superclass ke subclass dg keyword
extends, tidak diperbolehkan multiple inheritence(harus bertingkat)
B. perubahan bentuk (polimorphism)->perubahan bentuk pada method class ada 2 jenis:
1.overload->perubahan bentuk pada parameter, bisa pada
satu class, maupun subclass.yg di overload konstruktor dan method.
2.override->perubahan bentuk pada body, pasti pada turunan
atau subclass. cirinya nama method sama persis.
hanya method yg di override.
C. tingkat akses (Encapsulation)->
public=semua class semua package
default=semua class dalam satu package
protected=class turunan dan induk
private=hanya class itu sendiri
D. modifier ->
modifier static=pengaksesan atribut dan method tanpa objek
modifier final=pada class,tidak dapat diturunkan,
variabel,tidak dapat diubah/konsisten
method, tidak dapat di override
E. abstrak class -> kelas tertinggi/umum, tidak dapat
dibuat objek, pasti diturunkan/diimplementasi method
non abstrak dan method abstraknya.
interface -> bukan class, hanya sekumpulan method abstrak
dan final variable. kata kuncinya (keyward) implement.
implement->menerapkan abstrak method pada interface.

nb: cara membedakan penulisan abstrak di class dan di interface adalah adanya
abstract di pendahuluannya, tapi kalo di interface tidak perlu ada tulisan abstract

Tidak ada komentar:

Posting Komentar