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 پاسخ 1.2هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
0 پاسخ 787 بازدید
+1 امتیاز
5 پاسخ 7.8هزار بازدید
0 امتیاز
1 پاسخ 608 بازدید
+1 امتیاز
1 پاسخ 3.8هزار بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط mp (7.0هزار امتیاز)
0 امتیاز
0 پاسخ 604 بازدید
+1 امتیاز
0 پاسخ 3.5هزار بازدید
...