Sabtu, 08 Desember 2012

Angan dan Asa

Menggapai Angan  Mencapai Asa
Aku, aku adalah seorang yang terus terjatuh, terus mencoba, terus gagal dalam mencapai sesuatu, dan terus berupaya menjadi yang terbaik untuk diri sendiri.

Rasa lelah, rasa resah seakan sudah terbiasa menemani perjalanan hidupku ini, kadang aku ingin berhenti tapi terkadang semangat di dalam hati, memberikan aku dorongan untuk kembali berdiri.

Berjuang seakan tiada henti, berjalan seakan tiada rasa lelah yang akan menghampiri, berfikir tanpa arah dan tujuan yang pasti, tapi satu hal yang ingin aku raih, diriku yang sejati.

Menjadi diri yang kuinginkan, menjadi diriku yang bebas, terbang bagaikan burung di langit yang seakan bisa menggapai bintang, berenang bagaikan ikan yang seakan bisa menuju lautan terdalam.

Menjadi pribadi yang bisa membuat bahagia semua orang.

Senin, 03 Desember 2012

Pewarisan ( Inheritance ) dan Polymorphisme

Pewarisan ( Inheritance ) dan Polymorphisme
Pewarisan / Inheritance
Pengertian

Inheritance (pewarisan) proses pewarisan data dan method dari suatu kelas kepada kelas lain.
Pewarisan bersifat menyeluruh,  Semua data dan method milik kelas asalnya diturunkan ke kelas baru.
Kelas yang mewariskan Super Class atau Kelas Induk
Kelas yang diwariskan Sub Class atau Kelas Anak

Misal : kelas B adalah kelas anak dari kelas A, maka sifat sifat dari kelas A otomatis akan dimiliki juga oleh kelas B.

Jika kelas induk merupakan turunan dari kelas lain, maka data dan method yang berasal dari kelas tersebut akan ikut diwariskan pula kepada kelas anaknya.

ü  Contoh :
·         Kelas C adalah kelas anak dari kelas B
·         Kelas B merupakan kelas anak dari kelas A.
·         Maka sifat sifat yang diwariskan kelas A ke kelas B juga akan diwariskan ke kelas C.
ü  Keyword untuk pewarisan : extends

Keuntungan Pewarisan

ü  Bersifat reusable
Ø  Tidak harus menyalin semua data dan method dari suatu kelas jika akan
menggunakannya lagi
ü  Kemudahan dalam me-manage kelas yang memiliki data dan method yang sama
Ø  Untuk memodifikasi suatu data atau method untuk semua subkelas / kelas anak, maka tidak perlu melakukan perubahan di masing-masing kelas anak melainkan hanya pada kelas induk saja.

Polimorfisme
Pengertian

Melalui pengiriman pesan. Tidak bergantung kepada pemanggilan subrutin, bahasa orientasi objek dapat mengirim pesan; metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesa tersebut dikirim.
 Contohnya, bila sebuah burung menerima pesan "gerak cepat", dia akan menggerakan sayapnya dan terbang. Bila seekor singa menerima pesan yang sama, dia akan menggerakkan kakinya dan berlari. Keduanya menjawab sebuah pesan yang sama, namun yang sesuai dengan kemampuan hewan tersebut. Ini disebut polimorfisme karena sebuah variabel tungal dalam program dapat memegang berbagai jenis objek yang berbeda selagi program berjalan, dan teks program yang sama dapat memanggil beberapa metode yang berbeda di saat yang berbeda dalam pemanggilan yang sama. Hal ini berlawanan dengan bahasa fungsional yang mencapai polimorfisme melalui penggunaan fungsi kelas-pertama.

Terimakasih telah berkunjung, mengisi kolom komentar sangat di harapkan oleh admin.