INHERITANCE

Object Oriented Concept dibuat untuk mempermudah kita dalam mengembangkan program dengan cara yang mengikuti model yang ada dalam kehidupan nyata kita sehari-hari, dimana semua entiti dari sesuatu permasalahan itu sering kita sebut sebagai objek. Contohnya, motor yang kita gunakan terbentuk dari beberapa objek, seperti ban, mesin, cc, lampu, stang dan lain-lain.

Dalam konsep Object oriented concept pun kita mengenal ada yang namanya class, nah apa sih class itu ? class adalah sebuah cetakan dalam membuat suatu objek. Diibaratkan seorang arsitek yang membuat rancang perumahan penduduk yang digunakan untuk membangun beberapa rumah, rumah yang dibangun adalah suatu objek dari kelas rancangan rumah. Hal ini dapat dilakukan karena semua objek rumah yang dibangun memiliki karakteristik yang sama sehingga dapat dibuatkan sebuah rancangan/cetakan.

Ada beberapa ciri khas Object oriented concept adalah: Enkapsulasi, Inheritance dan Polymorphism. Dalam materi ini saya akan membahas tentang Inheritance, nah apa sih inheritance itu ? Inheritance adalah suatu penurunan sifat-sifat dari sebuah class utama kepada class-class lain yang memiliki sifat-sifat sejenis. Class utama itu biasanya bersifat umum sedangkan subclass itu bersifat khusus

Contoh :

Kenapa sih menggunakan konsep inheritance dalam OOP ? nah ini dia manfaat dari penggunaan konsep inheritance dalam Object Oriented Concept antara lain : pertama, kita dapat menggunakan kembali class-class yang kita buat tersebut sebagai superclass, membuat class-class baru berdasarkan superclass tersebut dengan karakteristik yang lebih khusus dari behaviour umum yang dimiliki oleh superclass. Kedua, kita dapat membuat superclass yang hanya mendefinisikan behaviour namun tidak memberi implementasi dari metode-metode yang ada.

Cara membuat sub class

Class kelasTurunan extends kelasUtama
{
Tubuh Class
}

Dalam konsep Inheritance di java ciri utamanya adalah adanya keyword Extends

Contoh dari penerapan Inheritance di dalam java :

Akan menghasilkan output sebagai berikut:

Demikian pembahasan Inheritance dari saya. Terima kasih atas masukannya

Oleh : Yo Ceng Giap, NPM : 321207550

Iklan

4 pemikiran pada “INHERITANCE

  1. Kl ada class ruang , class ruang tamu , class ruang tidur , class rumah , bgmn ??
    r.tamu & r.tidur turunan dr ruang . .
    Kl rumahnya bgmn??

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s