*) Class dan Object
- Class merupakan definisi tentang karakteristik (attributes) dan perilaku (behavioral) suatu object. Dengan kata lain, class disebut sebagai blueprint / prototype / template.
Contoh :
Rancangan Sepatu:
> Mempunyai warna dan ukuran
> Mengeluarkan bunyi dan kerlipan lampu apabila diinjak
- Object merupakan instance / wujud nyata dari sebuah class.
> Sepatu Homyped untuk anak SD
*) Perwarisan / Inheritance
- Bersifat reusable
Tidak harus menyalin semua data dan methode dari suatu class jika akan menggunakannya lagi.
- Kemudahan dalam memanage class yang memiliki data dan methode yang sama
Untuk memodifikasi suatu data maupun methode semua subclass, tidak perlu melakukan perubahan di masing-masing sub class melaikan pada supper class saja.
*) Overloading dan Overriding
- Overloading
> Pendifinisian dua buah methode atau lebih dengan nama yang sama dan dalam 1 class (dibedakan oleh signatur / parameter yang digunakan).
> Diselesaikan pada saat compile
> Static/early binding polymorphism
- Overriding
> Pendefinisian suatu methode pada sub class yang telah didefinisikan pada super class(signatur / parameter yang digunakan sama antara methode baru dengan methode yang sudah didefinisikan).
> Diselesaikan pada saat runtime (berdasarkan type parameter pertama secara implisit)
> Dynamic/late binding polymorphism
Gw adalah seorang manusia yang punya rasa penasaran yang sangat besar. Makanya jangan ngomongin sesuatu yang aneh agar gw bisa tidur nyenyak...hehehe
Nick gw : CyberCatZone. Hobby gw : Bikin program, Utik-utik jaringan, Browsing, Chatting de El El dah yang penting mambu komputer :D . Kalo ada yang mao share ama gw soal apa aja ( yang penting bukan soal duid, xixixi ) bisa lewat ym : cybercatzone or sonic_error, atau gtalk : cybercatzone
Segitu ah perkenalan dari gw, kalo mau lebih detail mah dateng aja ke rumah ^0^
Leave a reply