برنامه نویسی شیءگرا(OOP) در پایتون
شیءگرایی یا OOP چیست؟
واژهی OOP مخفف کلمات Object-Oriented Programming میباشد و به معنی برنامه نویسی شیءگرا میباشد. پایتون، یک زبان برنامهنویسی شیءگرا است، که به ما امکان میدهد تا با استفاده از کلاسها و آبجکتها، کدهای خود را بهتر سازماندهی کنیم تا قابلیت استفادهی مجدد داشته باشند.
مزیتهای شیءگرایی یا OOP
- به برنامهها ساختار واضحتری میدهد.
- نگهداری و استفادهی مجدد و دیباگ کردن کدها را آسانتر میکند.
- به شما کمک میکند تا دیگر کدهای خود را تکرار نکنید(keep your code DRY).
- به شما امکان میدهد تا اپلیکیشنهایی بسازید که قابل استفادهی مجدد باشند و کدهای کمتری داشته باشند.
نکته: قانون DRY مخفف Don't Repeat Yourself است؛ یعنی اینکه ما باید از نوشتن کدهای مشابه، بیش از یکبار، اجتناب کنیم. کدهای تکراری را باید در تابعها یا کلاسها منتقل کنیم و مجدداً از آنها استفاده کنیم.
کلاسها و آبجکتها چه هستند؟
کلاسها و آبجکتها، دو مفهوم اصلی در برنامهنویسی شیءگرا هستند. یک کلاس، تعریف میکند که یک شیء یا آبجکت چگونه باید به نظر برسد؛ و بر اساس یک کلاس، یک شیء یا آبجکت ایجاد میشود. بعنوان مثال:
| کلاس | آبجکت ها یا شیءها |
|---|---|
| Fruit | Apple, Banana, Mango |
| Car | Volvo, Audi, Toyota |
وقتی که ما از یک کلاس، یک شیء ایجاد میکنیم، این شیء، متغیرها و تابعهای تعریف شده در درون آن کلاس را به ارثمیبرد(inherit).
منبع: www.w3schools.com/python
- بازدید: 77
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.