0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)
تفاوت بین کلاس های abstract و default method ها در جاوا 8 چیست؟

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)
ویرایش شده قبل توسط

interface هایی که default method دارند کماکان نمی توانند state حفظ کنند (یعنی فیلد ندارند) ولی کلاس های abstract می توانند فیلد داشته باشند. علاوه بر این interface نمی توانند constructor داشته باشند درحالی که abstract class ها می توانند.

قبل توسط (187 امتیاز)
بیشتر توضیح میدین؟
واسط ها خب نتغیر های استاتیک و نهایی دارن!
قبل توسط (1.1هزار امتیاز)
ولی نمی توانند مثل abstract class ها فیلد داشته باشند که مقداری را در خود ذخیره کند و بعد آن مقدار تغییر کند.

سوالات مشابه

+1 امتیاز
1 پاسخ 983 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
0 پاسخ 674 بازدید
+1 امتیاز
5 پاسخ 7.5هزار بازدید
0 امتیاز
1 پاسخ 378 بازدید
+1 امتیاز
1 پاسخ 3.6هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط mp (7.0هزار امتیاز)
0 امتیاز
0 پاسخ 474 بازدید
+1 امتیاز
0 پاسخ 781 بازدید
...