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

 چه نیازی باعث میشه که از کلاس های abstract استفاده کنیم ؟

در چه مواقعی از پلی مورفیسم استفاده می شود.

در چه مواقعی از interface ها استفاده می شود.

قبل توسط (87 امتیاز)
ویرایش شده قبل توسط
https://javabyab.com/6141
قبل توسط (55 امتیاز)
ویرایش شده قبل توسط

به نظره من بهتره یک نگاهی به این لینک بیندازید و درک بهتری از موضوع داشته باشید.

2 پاسخ

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

کلاس abstract اگر چند ویژگی یا متد مشرک در بین تمامی زیر کلاس ها وجود دارد و ان را در کلاس والد پیاده سازی میکنیم.
Interfaceاگر فقط نام متد ها و مشخصات را می دانیم و یا زیر کلاس ها متد مشترکی ندارند.
آموزش های سایت جاواکاپ می تواند مفید باشد.

0 امتیاز
قبل توسط (30 امتیاز)
بین احتمالا با مفهوم مفهوم abstraction آشنایی داری.وقتی ما از abstract استفاده میکنیم میتونیم از 0 تا 100 درصد مفهوم abstraction ر. پیاده سازی کنیم.
حالا وقتی از intrface  استفاده میکنیم باید بصورت 100درصد مفهوم abstraction رو پیاده سازی کنیم.

کلاس abstract میتونه interface رو داخل خودش پیاده سازی کنه ولی برعکسش نه و ... خیلی تفاوت های دیگه

مزیت abstract  اینه که داخل بدنه ی خودش میتونه چندین متد abstract و غیر abstract داشته باشه.

کلاس abstract میتونه متغیرهای final، غیر final و قابل ویرایش، static  و غیر static در بدنه خودش داشته باشه اما Interface فقط متغیرهای static و final .

سوالات مشابه

0 امتیاز
0 پاسخ 784 بازدید
+1 امتیاز
5 پاسخ 7.8هزار بازدید
+1 امتیاز
1 پاسخ 3.8هزار بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط mp (7.0هزار امتیاز)
0 امتیاز
1 پاسخ 599 بازدید
0 امتیاز
1 پاسخ 927 بازدید
+3 امتیاز
1 پاسخ 961 بازدید
0 امتیاز
1 پاسخ 800 بازدید
+2 امتیاز
2 پاسخ 3.6هزار بازدید
0 امتیاز
1 پاسخ 330 بازدید
...