+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 پاسخ 768 بازدید
0 امتیاز
0 پاسخ 477 بازدید
+2 امتیاز
1 پاسخ 421 بازدید
+1 امتیاز
1 پاسخ 500 بازدید
0 امتیاز
0 پاسخ 251 بازدید
0 امتیاز
1 پاسخ 432 بازدید
...