🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ سجاد افتخاری
Constructor
جامعه جاوا (اندروید) ایجاد شده در ۰۷ مرداد ۱۳۹۹

پارامترای ورودی کانستراکتر به چه دلیلی هست ؟

منظورم همون ItemEventListener هست.

سلام وقت بخیر

پیشنهاد میکنم مقاله یا فیلم آموزشی کوتاهی درباره چند ریختی یا پولی مورفیسم ببینید .

ولی در کل هدف از این پارامتد این هست که اینترفیسمونو مقدار دهی کنیم چون قرار هست اون‌ها رو implements کنیم.

private ItemEventListener itemEventListener;
public NameClass(ItemEventListener itemEventListener){
this.itemEventListener = itemEventListener;
}

و در کلاس اکتیویتی مربوطه مثلا MainActivity.class مینویسیم:

NameClass n = new NameClass(this);

ه در کد بالا ما this و به ارگومان متد کانستراکتور میدیم تا مقدار دهی بشه

همونطور که در فرگمنت در متد onAttach بجای این کارهای context رو به اینتنس اینترفیس میدهیم تا مقدار دهی شود.

که پیش نیاز این صحبت‌ها قاعده پولی مورفیسیم و همینطور nterface ر جاوا هست

موفق یاشید

پوریا شفیعی ۰۷ مرداد ۱۳۹۹، ۱۷:۵۴