THOUSANDS OF FREE BLOGGER TEMPLATES

Jumat, 31 Desember 2010

KONSEP DASAR OOP

Oke. Teman-teman ..hem semoga dapat dimengerti ya penjelasan dari saya hhe

Berikutnya saya akan memberikan sedikit penjelasan tentang KONSEP DASAR OOP.

Ada 4 konsep utama dalam OOP, yaitu class (kelas), encapsulation (enkapsulasi), inheritance (pewarisan), dan polymorphism (polimorfisme).

Hm oke. Saya akan coba jelasain satu satu yaa .

Yang pertama . CLASS,,
Class merupakan deskripsi abstrak informasi dan tingkah laku dari sekumpulan data, yaitu kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu.

Suatu kelas terdiri atas data kelas (data field), prosedur dan fungsi (method), dan sifat kelas (property). Class merupakan template dari sebuah objek.
Suatu objek hanya terdiri dari satu kelas, sedangkan suatu kelas dapat terdiri dari beberapa objek.
Objek-objek dengan kelas yang sama akan memiliki perilaku yang sama juga.

Contoh sederhana dr class :
KELAS = Motor
FIELD = Komposisi bahan bakar, komposisi udara, energi yg dibutuhkan dll
FUNGSI = Proses yg terjadi di dalam mesin untuk menyalakan motor tsb
PROPERTI = Stank, gas, rem, dll
OBJEK = motor bebek, motor harley, dll



Yang kedua. ENCAPSULATION,,
Yaitu..penyembunyian detail informasi dan fungsionalitas yang ada pada suatu kelas.

Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak, hanya metode dalam objek tsb yg diberi ijin untuk mengakses keadaannya.

Jadi kita gag perlu tau gimana detail dr class tsb. Yang perlu kita tau hanya bagaimana cara menggunakan class tersebut.
Contohnya yaitu pada motor, kita hanya perlu tau bagaimana cara menggunakan motor tsb, tanpa harus tau bagaimana sepeda motor tersebut dapat berjalan, dsb.



Yang ketiga,,INHERITANCE (Pewarisan),,
Seperti namanya (pewarisan), merupakan pewarisan sifat kelas dari induk kelas ke anaknya.
Di sini kita hanya mengembangkan kelas yang sudah ada untuk membuat kelas baru.
Kita bisa memodifikasi sifat-sifat kelas induk, menambah, mengurangi, maupun memperbaiki untuk dijadikan sifat kelas anak (subkelas).
Penurunan kelas ini dapat dilakukan secara bertingkat-tingkat sehingga semakin kebawah maka kelas itu menjadi semakin spesifik.

Heemm saya kasih contohnyaa deehh ..
Misalnya ada kelas makanan.
Dari kelas makanan kita bisa turunkan menjadi kelas martabak.
Kemudian dr kelas martabak kita bisa turunkan menjadi kelas martabak keju, martabak kacang, martabak telor, dll.
Dari kelas tersebut juga dapat diturunkan lagi menjadi kelas martabak kacang special keju,dll.
nah, itulah yang dimaksud pewarisan. Jadi sifat-sifat induknya dapat turun ke sifat-sifat anaknya.



Heemm tetep SEMANGAT ! :)

Yaaaang TERAKHIR..hhhe
POLIMORFISME.
Yaitu kemampuan suatu objek untuk memutuskan fungsi mana yang akan diterapkan terhadap
suatu masalah.. heemmm (
Polimorfisme merupakan kemampuan objek-objek yang berbeda kelas tapi terkait dalam pewarisan untuk merespon secara berbeda terhadap suatu pesan yang sama.
Contohya,,
Jika seekor macan menerima pesan “GERAK CEPAT”, maka dia akan menggerakan kakinya dan berlari, sedangkan bila seekor burung menerima pesan yang sama, maka dia akan menggerakan sayapnya dan terbang.
Jadi, keduanya menjawab sebuah pesan yang sama, namun mereka melakukannya sesuai dengan kemampuan hewan tsb.

Naahh udah sampe sinii gimanaaa??

Sudah mengerti kah ?? hhhee

0 komentar: