Oleh
- Apriani Solikhatun
- Gilang Noerochmat
- Rieqy Muwachid E
- Iin Dinariyah
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN IPA
UNIVERSITAS NEGERI SEMARANG
JF Parameter dan
7-2 Method Overloading
A. TUJUAN PEMBELAJARAN
Mengetahui cara menggunakan modifier
Passing object ke dalam method
Return object dari method
Menggunakan method dengan argumen variabel
Mengetahui konstruktor overload
Mengetahui method overload
Menulis kelas dengan array, kontruktor, serta method
B. TERJEMAHAN MATERI
Modifier Akses
Modifier akses menentukan aksesibilitas untuk mengubah variabel, method, maupun
kelas. Terdapat 4 jenis modifier akses dalam bahasa pemrograman Java yakni :
Modifier Akses Deskripsi
b) Pada method
c) Pada class
Tipe parameter yang dapat melalui proses passing ke suatu method adalah
- Tipe data primitif (seperti int, double, char)
- Objek
String
Array
Contoh Kasus
Dia ingin menciptakan method yang akan mengambil karyawan sebagai parameter
dan menghitung dan mengembalikan peringkat karyawan berdasarkan kualifikasi
mereka untuk posisi baru tersebut
Hal ini juga memungkinkan membuat perubahan pada objek di dalam method, dan
bahkan memungkinkan untuk membandingkan dua objek yang tidak dapat
dibandingkan dengan method perbandingan primitif.
Return Object
Menulis method yang mengembalikan objek sangat mirip dengan menulis method
yang mengembalikan tipe primitif
Misalnya, dalam contoh kasus boss dan karyawan di atas kita belajar bahwa metode
dapat mengembalikan suatu objek
Agar lebih mudah menemukan karyawan untuk dipromosikan, dia bisa menulis
method yang membutuhkan dua karyawan.
Akan lebih mudah jika method dapat menghasilkan nama karyawana yang memiliki
peringkat lebih baik.
Hal ini akan lebih mudah daripada melewatkan satu persatu karyawan, mengambil
masing-masing peringkat mereka, dan kemudian membandingkannya
Contoh
Contoh
- Sebagai contoh, suatu method diinisialisasi dengan argumen variable integer tidak
dapat dipanggil dengan sejumlah String dan hanya dapat dipanggil dengan bilangan
bulat berapa pun untuk argumen.
- Jika method lain dideklarasikan dengan argumen variable String, mereka harus
memanggil metode itu dengan String (s) untuk memenuhi argument tersebut.
Mengapa Tidak Menggunakan Array dalam Variable Argument Array ?
Dalam program, Anda harus tahu jumlah pasti elemen dalam suatu array untuk
membuatnya. Jika jumlah elemen berubah, Anda akan membutuhkan array yang
berbeda untuk setiap panjang yang berbeda
C. SOAL
1. Tuliskan contoh varubale argument method dengan array ?
2. Apa itu overloading?