Learn Java
304 subscribers
92 photos
1 video
94 files
84 links
یاد گیری زبان برنامه نویسی جاوا و نکات و مفاهیم
کاربردی ان



@parsa8113
@bardiademon
Download Telegram
بعضی اینترفیس ها در جاوا هیچگونه پیاده سازی ای ندارند .. به چه درد میخورند؟(Marker Interface)مثال : Serializable

به این نوع اینترفیس ها Marker Interface گفته میشه که برای طبقه بندی یا classified کردن مجموعه ای از تایپ ها، کلاسها، اینترفیس ها استفاده میشن!

فرض کنین شما یکسری کلاس دارین که کارشون انتقال داده از یک مکان به مکان دیگس
شما یه اینترفیس میتونین بسازین به نام Transferrable که هیچی توش نیست
سپس مادامی که کلاس ها و اینترفیس های دیگه بصورت مستقیم و یا غیرمستقیم (از طریق پدر)، از این اینترفیس ارث بری داشته باشن، میتونن توی جاهای مختلف استفاده بشن

مثلا میتونین بعنوان ورودی یک متد بفرستینشون :

public void doAction(Transferrable tf)

اینجا شما میدونین که حتما کلاسها و اینترفیس های قابل Transfer شدن میتونن برن داخل

یعنی اومدین طبقه بندی کردین تایپ رو ...

یا مثلا ممکنه شرطی باشه که فقط بخواد به یکسری کلاس یا اینترفیس که یه اینترفیس مارکر رو به ارث بردن اجازه بده که واردش بشن
@this_java
#marker_interface