Parameter implisit di Jawa adalah objek yang dimiliki metode. Ini dilewatkan dengan menentukan referensi atau variabel objek sebelum nama metode. Parameter implisit berlawanan dengan eksplisit parameter, yang dilewatkan saat menentukan parameter dalam tanda kurung dari pemanggilan metode. Jika suatu parameter tidak didefinisikan secara eksplisit, parameter tersebut dianggap implisit.
Contoh Metode Eksplisit
Saat program Anda memanggil metode suatu objek, biasanya memberikan nilai pada metode tersebut. Misalnya, di sini, objeknya Karyawan memiliki metode yang disebut setJobTitle:
Karyawan dave = Karyawan baru (); dave.setJobTitle ("Pembuat Candlestick");
String "Pembuat Candlestick" adalah eksplisit parameter yang diteruskan ke setJobTitle metode.
Contoh Metode Implisit
Namun, ada parameter lain dalam pemanggilan metode yang dikenal sebagai implisit parameter. Parameter implisit adalah objek milik metode. Dalam contoh di atas, itu dave, objek bertipe Karyawan.
Parameter implisit tidak didefinisikan dalam deklarasi metode karena mereka tersirat oleh kelas metode ini:
public class Employee {public void setJobTitle (String jobTitle) {this.jobTitle = jobTitle; } }
Untuk memanggil setJobTitle metode, harus ada objek bertipe Karyawan.