codingcogs' logo

خلاصه ی این فصل

در این فصل، سفر خود را به یکی از ارکان اصلی برنامه‌نویسی شیءگرا آغاز کردید: classها.

شما آموختید که کلاس‌ها چگونه به شما امکان می‌دهند کدهایی زیباتر، قابل استفاده مجدد( reusable ) و با رعایت اصل DRY بنویسید. با اهمیت و تمایز بین attributeهای کلاس و attributeهای instance آشنا شدید و یاد گرفتید چگونه آن‌ها را در تعریف کلاس تنظیم کنید. همچنین انواع مختلف متدها را بررسی کردید و یاد گرفتید که هر یک را در چه شرایطی باید به کار ببرید. مفهوم property را بررسی کردید و با پیاده‌سازی پایتونیک getter و setter آشنا شدید.

در پایان، آموختید چگونه با استفاده از single inheritance و multiple inheritance ، methodها و attributeها را بین کلاس‌ها به اشتراک بگذارید.

در فصل بعدی، کتابخانه استاندارد پایتون و ابزارهای گوناگونی را که پیش از روی آوردن به ماژول‌های شخص ثالث در اختیار دارید، بررسی خواهید کرد.این نسخه رسمی‌تر و دقیق‌تر است. اگر باز هم تغییری می‌خواهی، بگو.