+1 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

در جاوا 8 قابلیتی با نام default method وجود دارد، این قابلیت چیست و چه کاربردی دارد؟

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)

با استفاده از قابلیت default method در جاوا 8 می توانیم Interface هایی تعریف کنیم که متد های غیر abstract دارند (متد هایی که پیاده سازی دارند):

public interface Math {
 
    int add(int a, int b);
 
    default int multiply(int a, int b) {
        return a * b;
    }
}
قبل توسط (187 امتیاز)
خب این کار رو میتونیم با abstract class هم داشته باشیم. default method ها به چه دردی میخورن؟
قبل توسط (1.1هزار امتیاز)
یک کلاس فقط می تواند یک کلاس پدر abstract داشته باشد در حالی که می تواند چندین interface پدر داشته باشد.

سوالات مشابه

0 امتیاز
1 پاسخ 924 بازدید
0 امتیاز
0 پاسخ 601 بازدید
+2 امتیاز
1 پاسخ 551 بازدید
+1 امتیاز
1 پاسخ 603 بازدید
0 امتیاز
0 پاسخ 295 بازدید
0 امتیاز
1 پاسخ 560 بازدید
...