ارجوا ممن شرح this

  • Zzz1234

اريد شرح كلمة this في الجافا وماهي القيمة التي سيأخذها

مثل

X=3

Y=6

Void set y(int y

this y=y

y=this.y .

ماالفرق بين الجملتين لم اكتب الكود بشكل صحيح فقط لتوضيح ارجو الرد وشكرا


انصحك بمشاهدة فيديوهات الاستاذ عبدالله عيد دورة Java 101 الدروس 32 و 33 و 34

باختصار شديد لو أن لديك متغير public اسمه var و لديك مثود تحتوي على متغير اخر local اسمه أيضاً var

لن تستطيع الوصول للمتغير العام من داخل المثود بالطريقة التقليدية ببساطة لأن جافا تعطي الأولية للمتغير المحلي على العام و بالتالي حتى نصل للمتغير العام نسخدم عبارة this

مثال للتوضيح