Minggu, 26 Desember 2010

3 konsep OOP

konsep dasar pada java terdiri dari 3 bagian:
1. Pemodulan/pengkapsulan (encapsulation)
2. Penurunan/pewarisan (Inheritance)
3. Polimorfisme (Polimorphism)

PEMODULAN (ENCAPSULATION)
Pemodulan adalah metode untuk menggabungkan data dengan fungsi. Dalam konsep ini data dan fungsi digabung menjadi satu kesatuan yaitu kelas. Konsep ini erat kaitannya dengan konsep penyembunyian informasi (information hiding).

PENURUNAN (INHERITANCE)
Dari konsep penurunan ini suatu kelas bisa diturunkan menjadi kelas
baru yang masih mewarisi sifat-sifat kelas orangtuanya. Hal ini dapat
dianalogikan dengan kelas manusia. Manusia merupakan turunan dari
orang tuanya dan sifat-sifat orang tua diwarisi olehnya. Bisa ditarik
kesimpulan bahwa semua kelas di dunia selalu memiliki hirarki yang
menggambarkan silsilah kelas tersebut.

POLIMORFISME (POLYMORPHISM)
Polimorfisme berarti kelas-kelas yang berbeda tetapi berasal dari
satu orang tua dapat mempunyai metode yang sama tetapi cara
pelaksanaannya berbeda-beda. Atau dengan kata lain, suatu fungsi akan
memiliki perilaku berbeda jika dilewatkan ke kelas yang berbeda-beda.

Tidak ada komentar:

Posting Komentar