Anda di halaman 1dari 6

LAPORAN

OVERLOADING DAN OVERRIDING

DISUSUN OLEH :

NAMA : DESWITA SYAHRANI


NPM : 1062236
KELAS : 2 TRPL B
SEMESTER : III
MATKUL : PBO

PRODI TEKNOLOGI REKAYASA PERANGKAT LUNAK


JURUSAN TEKNIK ELEKTRO DAN INFORMATIKA
POLITEKNIK MANUFAKTUR NEGERI BANGKA
BELITUNG
KATA PENGANTAR

Puji syukur saya haturkan kehadirat Allah Swt yang telah melimpahkan
rahmat dan hidayah-Nya sehingga saya bisa menyelesaikan laporan tentang
overloading dan overriding.

Tidak lupa juga saya mengucapkan terima kasih kepada dosen yang telah
turut memberikan bimbingan dalam penyelesaian laporan ini. Tentunya, tidak
akan bisa maksimal jika tidak mendapat bimbingan dari Bapak Riki Afriansyah,
S.T., M.T.

Sebagai penyusun, saya menyadari bahwa masih terdapat kekurangan,


baik dari penyusunan maupun tata bahasa penyampaian dalam makalah ini. Oleh
karena itu, saya dengan rendah hati menerima saran dan kritik dari pembaca agar
saya dapat memperbaiki laporan ini. Saya berharap semoga laporan yang saya
susun ini memberikan manfaat dan juga inspirasi untuk pembaca.

Sungailiat, 14 November 2023

Penulis
Daftar Isi

BAB I PENDAHULUAN...................................................................................................
TUJUAN DAN MANFAAT LAPORAN..........................................................................
BAB II PEMBAHASAN.....................................................................................................
KESIMPULAN...................................................................................................................
BAB I PENDAHULUAN

Overloading dan overriding adalah dua konsep dasar dalam bahasa pemrograman

yang penting untuk dipahami, terutama jika kamu ingin menjadi seorang programmer

yang handal. Kedua konsep ini terkait dengan cara kita bisa menggunakan nama

fungsi yang sama dalam program kita, baik itu di dalam kelas yang sama maupun di

kelas yang berbeda. Namun, perbedaan mendasar antara keduanya terletak pada cara

cara kita bisa menggunakan fungsi tersebut. Jika kita ingin membuat program yang

bekerja dengan lebih efisien dan efektif, kita perlu memahami perbedaan antara

overloading dan overriding. Overloading memungkinkan kita untuk menggunakan

nama fungsi yang sama dengan parameter yang berbeda, sementara overriding

memungkinkan kita untuk menimpa fungsi yang sudah ada dengan fungsi baru yang

kita buat di kelas turunan. Keduanya memiliki kegunaan yang berbeda-beda dalam

program, dan oleh karena itu penting bagi kita untuk memahaminya dengan baik.

Overloading dan overriding merupakan konsep dasar dalam pemrograman yang

digunakan untuk memberikan fleksibilitas pada kode dan menghemat waktu dalam

pengembangan aplikasi. Kedua konsep ini mirip dalam konsep, namun berbeda

dalam penggunaan.

TUJUAN DAN MANFAAT LAPORAN

Adapun tujuan dari penyusunan laporan ini :

Mengetahui, mempelajari serta menguasai dan memahami tentang materi

overloading dan overriding.

Manfaat dari penyusunan laporan ini :


Untuk lebih mengetahui serta menguasai agar lebih mudah memahami dan

mempelajari tentang konsep pembelajaran materi overloading dan overriding.

BAB II PEMBAHASAN

Overloading adalah sebuah metode yang bisa membuat dua atu lebih metode dengan
nama yang sama dalam sebuah kelas, namun tipe dan jumlah argumennya harus
berbeda satu sama lain. Overloading adalah teknik mengganti tindakan dari fungsi
atau metode yang sama dengan cara memberi nama yang sama pada beberapa fungsi
atau metode dalam suatu program. Ini memungkinkan penggunaan fungsi atau
metode yang sama dengan argumen yang berbeda, sehingga menghemat waktu dalam
penulisan kode serta meningkatkan keakuratan kode.

Overloading
- Lebih dari satu fungsi dengan nama yang sama dapat digunakan dalam sebuah kelas.
- Fungsi tersebut dapat memiliki jumlah, tipe dan urutan parameter yang berbeda.
- Overloading terjadi pada tingkat kelas atau di dalam kelas tersebut.

Overriding adalah sebuah metode yang dipakai untuk kelas induk atau superclass
dan nantinya akan dipakai untuk mendefinisikan ulang dengan kelas turunan atau

subclass menggunakan nama metode serta parameter-parameter yang sama. Metode


yang dipakai ketika Overriding dalam bahasa pemrograman berorientasi objek ini
akan disembunyikan keberadaannya, sehingga ketika seorang programmer akan
menulis metode yang telah di-Overriding maka metode yang dipanggil adalah dari
kelas turunan.

Overriding
- Hanya ada satu fungsi dengan satu nama dalam sebuah kelas.
- Fungsi tersebut harus memiliki tipe parameter, jumlah, dan urutan yang sama dengan
fungsi yang di-overriding.
- Overriding terjadi antara kelas induk dan anak.
KESIMPULAN

Dalam kesimpulan ini Overloading dan overriding bisa sangat bermanfaat, karena

memungkinkan pengembang untuk menggunakan metode yang sama dengan argumen

yang berbeda serta mengubah perilaku metode pada kelas anak.Hal ini sangat berguna

untuk menghemat waktu dan meningkatkan efisiensi dalam penulisan kode, serta

meminimalkan jumlah kesalahan atau bug yang mungkin terjadi.

Anda mungkin juga menyukai