Sabtu, 19 Februari 2011

Konsep Dasar dalam Java

            OOP berputar pada konsep dari obyek yang merupakan elemen dasar dari program Anda. Ketika kita membandingkan dengan dunia nyata, kita dapat menemukan beberapa obyek disekitar kita seperti mobil, singa, manusia dan seterusnya. Obyek ini dikarakterisasi oleh atribut dan tingkah lakunya.Di dalam OOP dibagi 4 konsep dasar pemrograman,yaitu:
1. Abstraction (filtering/memilah-milah)
    Abstraksi mengabaikan aspek dari subyek yang tidak sesuai dengan tujuan yang ada supaya lebih banyak mengkonsentrasikan yang ada.
2. Encapsulation (membungkus data)
    Enkapsulasi menunjuk pada prinsip dari menyembunyikan desain atau mengimplementasikan informasi yang tidak sesuai pada object yang ada.Sementara enkapsulasi menyembunyikan detail.
3. Inheritence (penurunan/generalisasi)
    Inheritence adalah hubungan antara class dimana dalam satu class ada superclass atau class induk dari class yang lain. Inheritence menunjuk pada properti dan behaviour yang diterima dari nenek moyang dari class. Ini dikenal juga sebagai hubungan “is-a”.
4. Polymorph (bentuk khusus)
    Polymorph adalah setiap anak dari induk yang sama mempunyai sifat yang berbeda.