Breaking News
Home / Bahasa Pemrograman / Dasar Java – Polimorfisme Dalam Java

Dasar Java – Polimorfisme Dalam Java

Polimorfisme adalah kemampuan suatu objek untuk memiliki banyak bentuk.

Perhatikan contoh berikut:

Kelas Rusa memiliki sifat polimorfisme karena memiliki lebih dari satu pewarisan. Berikut ini penjelasan dari contoh diatas:

  • Rusa adalah Binatang
  • Rusa adalah Vegetarian
  • Rusa adalah Rusa
  • Rusa adalah Objek

‘Saat anda menggunakan variabel referensi pada objek referensi Rusa, deklarasi berikut dapat digunakan:

Method Virtual

Sebuah method yang di-override pada dasarnya tersembunyi dalam super kelas, dan tidak digunakan kecuali subkelas menggunakan kata kunci super.

Perhatikan contoh berikut:

Misalkan anda meng-extend kelas Karyawan seperti ini:

Perhatikan kode berikut:

Berikut ini hasil output dari kode tersebut:

Pada contoh tersebut, dibuat dua objek Gaji, satu dengan refrensi Gaji g. dan yang lain dengan refrensi Karyawan k.

Pada saat memanggil mailCheck() pada g, yang dijalankan adalah method yang ada pada kelas Gaji. Sedangkan saat memanggil mailCheck() pada k, yang dijalankan adalah method yang ada pada kelas Karyawan.

Pada saat compile, mailCheck() pada Karyawan digunakan untuk memvalidasi statmen ini. Tetapi pada saat program dijalankan, mailCheck() pada Gaji yang dijalankan. Perilaku ini merupakan pemanggila method virtual.

About gookkis

Cuma tukang ketik di Gookkis.com, semoga tulisan jelek ini bermanfaat.

Baca Juga

Ahmad Rosid – Berpindah Halaman Pada React Native

Kali ini kita akan coba bahas react-native yaitu tentang bagaimana berpindah dari satu halaman ke …

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.