Parametrul implicit în Java este obiectul căruia îi aparține metoda. Se trece specificând referința sau variabila obiectului înainte de numele metodei. Un parametru implicit este opus unui explicit parametru, care este transmis atunci când se specifică parametrul din paranteza unui apel de metodă. Dacă un parametru nu este definit în mod explicit, parametrul este considerat implicit.
Când programul dvs. apelează la o metodă a unui obiect, este obișnuit să treceți o valoare metodei. De exemplu, aici, obiectul Angajat are o metodă numită setJobTitle:
Angajat dave = angajat nou (); dave.setJobTitle ("Creatorul de lumânări");
Stringul „Lumânătorul făcător” este un explicit parametrul fiind trecut la setJobTitle metodă.
Cu toate acestea, există un alt parametru în apelul la metodă care este cunoscut sub numele de implicit parametru. Parametrul implicit este obiectul din care face parte metoda. În exemplul de mai sus, este dave, obiectul de tip Angajat.
Parametrii implicați nu sunt definiți în cadrul unei declarații a metodei, deoarece sunt implicați de clasa, metoda este în:
public class Angajat public void setJobTitle (String jobTitle) this.jobTitle = jobTitle;
Pentru a apela setJobTitle metodă, trebuie să existe un obiect de tip Angajat.