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

+1 رأی
میانگین بازدید روزانه 0.86999 بازدید

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

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 (392 امتیاز)
انتخاب شده در 3 سال قبل توسط ssss
+2 رأی
بحث abstract از اصول شی گرایی نیست ولی فقط مختص زبانهای شی گرا هم نیست و در زبانهای ساخت یافته هم وجود داره
جواب 3 سال قبل توسط robotpeyman (20 امتیاز)
0 رأی

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

abstract چیست؟

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

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

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

+1 رأی
1 جواب میانگین بازدید روزانه 1.152,563 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.17218 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.23111 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.1155 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.31569 بازدید
+2 رأی
2 جواب میانگین بازدید روزانه 0.731,621 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.791,401 بازدید
+1 رأی
2 جواب میانگین بازدید روزانه 0.22384 بازدید
سوال 4 سال قبل در تالار برنامه نویسی توسط mehdiMj.ir (2,368 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.37840 بازدید
کانال تلگرام جواب یاب
...