PRAKTIKUM 7
PERUBAHAN BENTUK
PRAKTIKUM PBO
PERUBAHAN BENTUK PADA JAVA
Perubahan bentuk atau Polimorfism Dalam pemrograman berorientasi objek, polimorfisme mewakili gagasan "satu antarmuka, banyak metode-metode dan berarti bahwa fungsi atau operator tidak secara implisit dikenali oleh compiler. Java tidak mendukung overloading operator, tetapi mendukung overloading dan overriding metode.
Metode overriding sebagai bentuk perubahan bentuk Java mendukung gagasan metode overriding pada superclass yang menyebabkannya berperilaku berbeda relatif terhadap objek dari subclass. Sebagai contoh pada kelas Manusia, Mahasiswa dan Karyawan, Manusia mempunyai metode makan() dan diturunkan kepada Mahasiswa dan Karyawan. Pada kelas Mahasiswa dan Karyawan dapat melakukan override terhadap metode makan(). Hal ini dapat disebabkan perbedaan kebiasaan makan() antara Mahasiswa dan Karyawan itu sendiri.