+1 امتیاز
قبل در کامپیوتر و اینترنت توسط (467 امتیاز)
ویرایش شده قبل توسط

سلام. من در این سایت توضیحاتی در مورد شی گرایی مطالعه کردم که چهار اصل زیر و نوشته:

Abstraction
Polymorphism
Inheritance
Encapsulation

آیا این اشتباه نیست؟ بحت abstract تعریف کردن بخشی از پلی مورفیزم هست و دیگه نیازی نیست جدا نام برده شود. لطفا توضیح دهید. مرسی.

3 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

اصول شئ گرایی فرمول ثابت نیست که ثابت شده باشد و در منابع مختلف تا حدی متفاوت است ولی من دیده ام که اکثریت سه اصل برای شئ گرایی تعریف کرده اند و آنها Polymorphism، Inheritance و Encapsulation را بعنوان سه اصل شئ گرایی معرفی کرده اند ولی بعضی از منابع هم بجای Polymorphism از Abstraction نام برده اند !

ولی به نظر من Abstraction مفهوم و ابزاری کلی در برنامه نویسی است (نه فقط در برنامه نویسی شئ گرا) و در برنامه نویسی شئ گرا یک مفهوم کلی است که با استفاده از Polymorphism، Inheritance و Encapsulation قابل پیاده سازی است.

+2 امتیاز
قبل توسط (20 امتیاز)
بحث abstract از اصول شی گرایی نیست ولی فقط مختص زبانهای شی گرا هم نیست و در زبانهای ساخت یافته هم وجود داره
سوال شده 7 سال قبل در کامپیوتر و اینترنت توسط (467 امتیاز)
ویرایش شده 7 سال قبل توسط
در مورد abstract در مفاهیم شئ گرایی بیشتر توضیح بدین؟
0 امتیاز
قبل توسط (0 امتیاز)

پیشنهاد میکنم این مقاله رو مطالعه کنید 

abstract چیست؟

آموزش برنامه نویسی رو از سایت سون لرن دنبال کنید عالیه 

سوالات مشابه

+1 امتیاز
1 پاسخ 3.7هزار بازدید
0 امتیاز
1 پاسخ 836 بازدید
0 امتیاز
1 پاسخ 323 بازدید
0 امتیاز
2 پاسخ 982 بازدید
+2 امتیاز
2 پاسخ 3.2هزار بازدید
+1 امتیاز
2 پاسخ 1.5هزار بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط mehdiMj.ir (2.4هزار امتیاز)
0 امتیاز
1 پاسخ 1.2هزار بازدید
...