Inheritance adalah penurunan sifat dalam bahasa pemrograman Java yang satu dalam Pilar Dasar OOP (Object Oriented Programing), yang dalam implementasinya merupakan sebuah hubungan ”adalah bagian dari” istilah asingnya ”is a relationship” objek yang di inherit (diturunkan). Inheritance diperlukan untuk menghindari duplikasi objek baik itu field, variable maupun methode yang sebenarnya merupakan objek yang bisa diturunkan dari hanya sebuah class. Jadi Inheritance bukan sebuah Class yg di inherit oleh sebuah Literal, tetapi lebih menunjukkan ke hubungan objek itu sendiri.
Sedangkan Polimorfisme adalah suatu kemampuan dari sebuah objek untuk membolehkan mengambil beberapa bentuk yang berbeda agar tidak terjadi duplikasi objek.
Antara Penurunan Sifat (Inheritance) maupun Polimorfisme merupakan konsep yang memungkinkan digunakannya suatu interface yang sama untuk memerintah objek agar melakukan aksi atau tindakan yang mungkin secara prinsip sama namun secara proses berbeda.
Untuk lebih jelasnya tentang karakteristik diatas, buatlah Base Class Orang dengan menggunakan NetBeans 6.7.1, seperti berikut ini :
Lanjutan program diatas :
Kemudian buatlah kelas turunan Siswa sebagai berikut :
Selanjutnya kelas Karyawan yang merupakan turunan dari Class Orang :
Akhirannya buatlah test Class – Class yang telah dibuat :
Output dari program tersebut :
pertamaxx dulu kang ……
salam kozzu
salam kenal jg buat Zuawi
wis tak baca….
makasih uakeh pak 🙂
Bagus ya….lam knal!!
dedeucil
ya lumayan lah, terima kasih
salam kenal balik