+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 پاسخ 912 بازدید
0 امتیاز
0 پاسخ 596 بازدید
+2 امتیاز
1 پاسخ 545 بازدید
+1 امتیاز
1 پاسخ 597 بازدید
0 امتیاز
0 پاسخ 292 بازدید
0 امتیاز
1 پاسخ 556 بازدید
...