سفارش تبلیغ
صبا ویژن

شی گرایی در پایتون

شی گرایی در پایتون

شی گرایی 

برنامه نویسی شی گرا یک نمونه برنامه نویسی است که بر مفهوم کلاس ها و اشیا تکیه دارد.این روش در بسیاری از زبان های برنامه نویسی استفاده میشود مثل: سی شارپ ، جاوا، پایتون و...

در این پست میخواهیم به مبحث شی گرایی در پایتون بپردازیم و در پست های بعدی به مفاهیم واصول شی گرایی خواهیم پرداخت پس همراه ما باشید.

شی گرایی در پایتون برای ساخت کدهای قابل استاده ایجاد می شود که با مفهوم DRY شناخته می شود به این معنی است که کاری که یکبار انجام شده نباید دوباره تکرار شود.استفاده دوباره از کدها در پایتون یکی از مهم ترین روش های اصل مهندسی نرم افزار میباشد که این مفهوم در 4 اصل در شی گرایی پایتون میباشد که در ادامه به این چهار اصل اساسی میپردازیم.

  1. کپسوله سازی (Encapsulation)
  2. انتزاع (Abstraction)
  3. وراثت (Inheritance)
  4. چندریختی (polymorphism)

کلاس چیست؟

در یرنامه نویسی شی گرا کلاس قالب کد نویسی برای ایجاد اشیا است. کلاس مقادیر اولیه را برای وضعیت و پیاده سازی توابع فراهم می کند. در کلاس مجموعه ای از خصوصیات و متدها تعریف می شود.

شی چیست؟

شی در برنامه نویسی شی گرا یک نمونه از کلاس میباشد. شی یک نوع داده انتزاعی است که توسط یک برنامه نویس ایجاد می شود. یک شی میتواند چندین خصوصیت و چندین متد داشته باشد.

اجزای کلاس در برنامه نویسی شی گرا:

  1. خصوصیت ها: در شی گرایی، کلاس و اشیا داری چند صفت هستند.
  2. سازنده : متد خاص از یک کلاس در برنامه نویسی شی گرا است که یک شی تازه ایجاد شده از آن نوع را مقداردهی اولیه می کند.
  3. متدها (توابع) : متد ها شبیه تابع در برنامه نویسی رویه ای هستند که در داخل کلاس تعریف میشود. متد عملیات را روی اشیای کلاس انجام می دهند.

 

امیدوارم مطالب این پست را دوست داشته باشید برای یادگیری بیشتر میتوانید به ادامه مطلب مراجعه کنید.