+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 پاسخ 941 بازدید
0 امتیاز
0 پاسخ 611 بازدید
+2 امتیاز
1 پاسخ 563 بازدید
+1 امتیاز
1 پاسخ 613 بازدید
0 امتیاز
0 پاسخ 305 بازدید
0 امتیاز
1 پاسخ 573 بازدید
...