+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 پاسخ 934 بازدید
0 امتیاز
0 پاسخ 605 بازدید
+2 امتیاز
1 پاسخ 556 بازدید
+1 امتیاز
1 پاسخ 607 بازدید
0 امتیاز
0 پاسخ 299 بازدید
0 امتیاز
1 پاسخ 566 بازدید
...