آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

طبقه بندی موضوعی

Interface

شنبه, ۴ مرداد ۱۳۹۹، ۱۱:۳۱ ق.ظ

چون fucntion pointer در جاوا ساپورت نمیشه، بنابراین این مفهوم رو با اینترفیس پیاده سازی میکنه.

 

از اینترفیس برای انتقال اطلاعات بین کلاسها استفاده میشه.

 

اینترفیس یا باید توسط یه کلاسی پیاده سازی بشه یا به صورت anounymous class در خط پیاده سازی شه.

 

 

 

این بهترین مثالی هست که دیدم.

 

اینترفیس برای انتقال اطلاعات از اکتیویتی به فرگمنت و برعکس خیلی کاربرد داره.

 

A callback will usually hold reference to some state to actually be useful.

 

این دقیقا داره فرق متد کال بک با فراخونی متدهای ساده رو میگه:

 

This is a fine example, I would like to add the following: a callback method can be any method in any class; a reference to an instance of the class is maintained in some other class, and, when some event happens in that other class, it calls the method from the first class. The only thing that makes it a callback as distinguished from any other method call is the idea of handing a reference to an object for the purpose of having that object invoke a method on it later, usually on some event.

 

میگه فرق فراخونی معمولی متدها با کال بک اینه که در کال بک متد از طریق رفرنس یک شی فراخونی میشه. این شی از قبل برای منظور مشخصی تعبیه شده.

در واقع این شی همون پیاده ساز اینترفیس ما هست.

 

اینم برای مطالعه بیشتر

موافقین ۰ مخالفین ۰ ۹۹/۰۵/۰۴
میم دال

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی