معلمات ضمنية في جافا

click fraud protection

المعلمة الضمنية في جافا هو الكائن الذي تنتمي إليه الطريقة. يتم تمريره عن طريق تحديد مرجع أو متغير الكائن قبل اسم الطريقة. معلمة ضمنية عكس صريح معامل، الذي يتم تمريره عند تحديد المعلمة في قوس استدعاء الأسلوب. إذا لم يتم تعريف المعلمة بشكل صريح ، تعتبر المعلمة ضمنية.

مثال أسلوب صريح

عندما يستدعي برنامجك طريقة كائن ، فمن الشائع تمرير قيمة إلى الأسلوب. على سبيل المثال ، هنا ، الكائن موظف لديه طريقة تسمى setJobTitle:

 الموظف ديف = الموظف الجديد () ؛ dave.setJobTitle ("صانع الشموع") ؛ 

سلسلة "صانع الشمعدان" هي صريح يتم تمرير المعلمة إلى setJobTitle طريقة.

مثال أسلوب ضمني

ومع ذلك ، هناك معلمة أخرى في استدعاء الأسلوب تُعرف باسم ضمني معامل. المعلمة الضمنية هي الكائن الذي تنتمي إليه الطريقة. في المثال أعلاه ، إنه ديفكائن من النوع موظف.

لا يتم تعريف المعلمات الضمنية في تعريف الطريقة لأنها مضمنة بواسطة الفئة التي تكون فيها الطريقة:

موظف الطبقة العامة {public void setJobTitle (String jobTitle) {this.jobTitle = jobTitle؛ } } 

من أجل استدعاء setJobTitle الطريقة ، يجب أن يكون هناك كائن من النوع موظف.

instagram story viewer