چهار اصل یا سه اصل شی گرایی؟

+1 رأی
میانگین بازدید روزانه 0.841,072 بازدید

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

Abstraction
Polymorphism
Inheritance
Encapsulation

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

سوال 3 سال قبل در تالار کامپیوتر و اینترنت توسط ssss (467 امتیاز)
ویرایش 3 سال قبل توسط Saeed Zarinfam

3 جواب

+1 رأی
 
بهترین جواب

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

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

جواب 3 سال قبل توسط Saeed Zarinfam (423 امتیاز)
انتخاب شده در 3 سال قبل توسط ssss
+2 رأی
بحث abstract از اصول شی گرایی نیست ولی فقط مختص زبانهای شی گرا هم نیست و در زبانهای ساخت یافته هم وجود داره
جواب 3 سال قبل توسط robotpeyman (20 امتیاز)
0 رأی

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

abstract چیست؟

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

جواب 4 ماه قبل توسط Mostafa Ghadimi_8482 (0 امتیاز)

سوال های مشابه

+1 رأی
1 جواب میانگین بازدید روزانه 1.142,656 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.18251 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.24141 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.1269 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.3595 بازدید
+2 رأی
2 جواب میانگین بازدید روزانه 0.711,661 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.81,515 بازدید
+1 رأی
2 جواب میانگین بازدید روزانه 0.23431 بازدید
سوال 5 سال قبل در تالار برنامه نویسی توسط mehdiMj.ir (2,378 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.37890 بازدید
کانال تلگرام جواب یاب
...