محبوبه محسنی
محبوبه محسنی
خواندن ۱ دقیقه·۴ سال پیش

مفاهیم اساسی OOP

برنامه نویسی شیء گرا دارای 4 پایه یا مفهوم اساسی می باشد :

  • Encapsulation ( کپسوله سازی )
  • Polymorphism ( ارث بری)
  • Polymorphism ( چندریختی )
  • Abstraction ( انتزاع)

در واقع چنانچه به هر زبانی که برنامه می نویسید، این 4 پایه یا اصول را رعایت کنید، عملا در حال نوشتن یک برنامه ی شیء گرا هستید .

زبان های برنامه نویسی Multi Paradigm : زبان های برنامه نویسی ایی که امکان نوشتن برنامه های شیء گرا و همینطور ساختارگرا ( Procedural) را به شما می دهند . همچون C#

زبان های برنامه نویسی FullObjectOriented : زبان های برنامه نویسی ایی که از روش ساختارگرا پشتیبانی نمی کنند . همچون JAVA

polymorphisminheritanceinheritanceabstraction
شاید از این پست‌ها خوشتان بیاید