شی گرایی OOP
شی گرایی یا Object-Oriented Programming یک روش برنامه نویسی است که در آن کد با استفاده از کلاس ها (Class
) و اشیا (Object
) سازمان دهی می شود. زبان پایتون یک زبان شی گراست و این امکان را می دهد تا برنامه ها ساختارمندتر و قابل استفاده مجدد باشند.
مزایای شی گرایی در پایتون
- ایجاد ساختار روشن و قابل فهم در برنامه ها
- نگهداری، اشکال زدایی و استفاده مجدد آسان تر
- پیروی از اصل DRY (Don't Repeat Yourself)
- ساخت برنامه های قابل استفاده مجدد با کد کمتر
نکته: اصل DRY به این معناست که کد تکراری ننویسید. کدهای مشابه را به توابع یا کلاس ها منتقل کنید و از آن ها استفاده مجدد نمایید.
کلاس ها و اشیا
دو مفهوم اصلی در شی گرایی کلاس و شی هستند. کلاس الگو یا قالب است و اشیا بر اساس آن ساخته می شوند. برای نمونه:
کلاس | اشیا |
---|---|
Fruit | Apple, Banana, Mango |
Car | Volvo, Audi, Toyota |
وقتی شی ای از یک کلاس ایجاد می کنید، تمام متغیرها و توابع تعریف شده در آن کلاس را به ارث می برد.
در ادامه یاد می گیرید که چگونه کلاس بسازید، شی ایجاد کنید و به اعضای کلاس دسترسی داشته باشید.
ادامه یادگیری
برای یادگیری بیشتر درباره کلاس ها در پایتون مطالعه کنید یا به بخش آرایه ها در پایتون بازگردید.