Senin, 12 April 2021

PBO - Menjawab Soal

 

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.idhttp://ftik.teknokrat.ac.idwww.teknokrat.ac.id

§  Nama Mahasiswa : Mutiara Hardiyanti

§  NPM : 19316092

§ Kelas : TK 19B

 

PBO - Menjawab Soal

  Nama    : Mutiara Hardiyanti Npm     : 19316092 Kelas    : TK 19B 1.         Jelaskan pengertian dari Polimorfisme, Overloading, da...