Polimorfisme bias diartikan seperti kemampuan suatu variable untuk mengubah perangai sesuai dengan objek hasil instansiasi yang digunakan. Polimorfisme membiarkan lebih dari 1 objek dari sub class – sub class dan diperlakukan sebagai objek dari super class tunggal
Contoh:
Mahasiswa cowok = new anakSI(); cowok.methodKU(“Bernaz”); Mahasiswa cewek = new anakTI(); cewek.mothodKU(“Amelia”);
Outputnya:
- Methodku dengan parameter dengan nilai Bernaz di class anakSI telah dipanggil
- Methodku dengan parameter dengan nilai Amelia di class anakTI telah dipanggil
Masih terasa membingungkan. Prinsipnya hampir sama dengan interface, yaitu memaksa sub classnya untuk mengoverride method-methodnya. Polimorfisme juga bias dijabarkan sifat khusus dari JAVA dimana kita dapat secara otomatis memakai method yang tetap untuk semua objek tanpa memerhatikan asal dari objek sub class. Dan dengan polimorfisme kita dapat menggunakan objek dalam banyak operasi namun prosesnya bias jadi berbeda-beda
Contoh lain:
class SepakBola {
public void showoff() {
System.out.println(“Menangkan pertandingan”)
}
}
class Penyerang extends SepakBola {
public void showoff() {
System.out.println(“Cetak GOL”);
}
}
class Bek extends SepakBola {
public void showoff() {
System.out.println(“Jangan sampai GOL”);
}
}
class Kiper extends SepakBola {
public void showoff() {
System.out.println(“Jaga gawang”);
}
}
public class Tendangan {
public static void main (String[] args) {
SepakBola SB = new SepakBola();
Penyerang P = new Penyerang();
Bek B = new Bek();
Kiper K = new Kiper()
SB.showoff();
SB = P;
SB.showoff();
SB = B;
SB.showoff();
SB = K;
SB.showoff();
}
}









nice!
Tambahkan juga contoh polimorfisme dengan cara passing objek ke method yg berparameter superclass dari objek tersebut…
Berarti dalam polimorfisme, bisa dikatakan suatu super class dapat disetarakan/sangat identik dengan sub-sub class nya sehingga objek super class dapat mereferensikan objek sub class nya?
yeahh!!! analisis yang bagus
sesuai dengan yang ditulis diatas : Polimorfisme membiarkan lebih dari 1 objek dari sub class – sub class dan diperlakukan sebagai objek dari super class tunggal
Kalo boleh saya mau tanya soal pemrograman jaringan di java.
Saya pernah melihat suatu sumber tutorial java di internet mengatakan kalo TCP itu digunakan untuk memfasilitasi aplikasi yang bersifat point-to-point. Nah, kebetulan yang ingin saya buat adalah aplikasi point-to-multipoint, bentuknya berupa voice conference. Jadi semisal ada 4 orang dalam satu jaringan LAN, mereka digabungkan dalam satu room sehingga bisa melakukan voice chatting. KIra2 implementasinya menggunakan apa ya?
waduh nggak ada contoh polimorfisme yg tentang bagaimana cara memasukkan rumus lingkaran…
tapi nice trimakasih buat artikel nya
Thank you maz….
Bwt referensi matkul PBO
@muhasabahcinta
kalo udah mantep konsepnya
mau diterapin di case apapun pasti bisa
good luck
@knight
yeah!!!
sorry @ayip.eiger
not in this room .OOT
makasih mas………………… n_n
error: class Tendangan is public, should be declared in a file named Tendangan.java
Terima Kasih banget..