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.0هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
0 پاسخ 689 بازدید
+1 امتیاز
5 پاسخ 7.6هزار بازدید
0 امتیاز
1 پاسخ 399 بازدید
+1 امتیاز
1 پاسخ 3.6هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط mp (7.0هزار امتیاز)
0 امتیاز
0 پاسخ 486 بازدید
+1 امتیاز
0 پاسخ 809 بازدید
...