Nama : Mutiara Hardiyanti
Npm : 19316092
Kelas : TK 19B
1. Jelaskan pengertian dari Polimorfisme,
Overloading, dan Overriding.
Jawab
:
·
Polimorfisme yang
artinya banyak bentuk. Dalam pemrograman berorientasi objek, digunakan untuk
memerintah obyek agar melakukan aksi atau tindakan yang mungkin secara prinsip
sama namun secara proses berbeda.
·
Overloading adalah
suatu keadaan dimana beberapa method memiliki nama yang sama namun mempunyai fungsionalitas
yang berbeda. Bertujuan untuk memudahkan penggunaan/pemanggilan method dengan
fungsional yang mirip.
·
Overriding adalah suatu
keadaan dimana subclass memodifikasi tingkah laku yang diwarisi dai super
class. Bertujuan untuk menspesifikan tingkah laku dari subclass tersebut.
2. Jelaskan perbedaan antara Polimorfisme
dengan Inheritance.
Jawab
:
·
Inheritance (penurunan sifat / pewarisan),
yaitu untuk membentuk obyek baru yang memiliki sifat sama atau mirip dengan
obyek yang sudah ada sebelumnya (pewarisan).
·
Sedangkan Polimorfisme, suatu aksi dimana
obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai
dengan sifat masing-masing obyek.
3. Jelaskan perbedaan antara Overloading
dengan Overriding.
Jawab
:
·
Overloading memiliki nama method yang sama namun berbeda
parameter (perintah yang dijalankan bisa jadi sama maupun tidak antara satu dengan yang lainnya).
·
Sedangkan Overriding memiliki nama yang
sama dan parameter yang sama (antara subclass dan superclass) namun menjalankan perintah dan
fungsi yang berbeda.
§ Alamat web Program studi, Fakultas, Universitas : http://ti.ftik.teknokrat.ac.id, http://ftik.teknokrat.ac.id, www.teknokrat.ac.id
§ Nama Mahasiswa : Mutiara Hardiyanti
§ NPM : 19316092
§ Kelas : TK 19B
Tidak ada komentar:
Posting Komentar