loader image
آموزش

طعم جاوا ۸ – قسمت سوم (عبارت لامبدا)

در دومین بخش از سلسله‌مطالب آشنایی با جاوا ۸، با مفهوم عبارت‌های لامبدا آشنا می‌شویم.

 

 

در این مطلب کوتاه، با متدهای پیش‌فرض و واسط‌های تابعی آشنا می‌شویم و سپس مفهوم عبارت‌های لامبدا معرفی می‌شوند. این مفاهیم، از مهمترین امکانات جدید جاوا در نسخه ۸ هستند.

متد پیش‌فرض (Default Method)

همان‌طور که می‌دانید، یک واسط (interface) همانند کلاسی است که همه متدهای آن انتزاعی (abstract) هستند. از نسخه جاوا ۸ به بعد، یک واسط می‌تواند متدهای غیرانتزاعی داشته باشد. به عبارت دیگر، در یک واسط می‌توانیم بدنه متدها را تعریف کنیم. به این متدها، متد پیش‌فرض (Default Method) گفته می‌شود. متدهای پیش‌فرض با کلیدواژه default مشخص می‌شوند. مثال:

 

interface Person{
  String getFirstName();
  String getLastName();
  default String getFullName(){
    return getFirstName() + ” ” + getLastName();
  }
}
 

واسط تابعی:

عبارت لامبدا:

یکی از مفاهیم مهمی که در جاوا ۸ معرفی شده است، عبارت لامبدا (Lambda Expression) است.

[تعداد: 0    میانگین: 0/5]
برچسب ها
نمایش بیشتر

نوشته های مشابه

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

همچنین ببینید

بستن
دکمه بازگشت به بالا