شی گرایی در پایتون ، بخش دوم

همانند دنیای واقعی که در بردارنده دو مفهوم هستی (چیز ، پدیده ، موجودیت) و طبقه بندی است. برنامه نویسی شی گرا (OOP) نیز بر محور دو مفهوم اساسی کلاس (Class) و شی (Object) شکل گرفته است. در برنامه نویسی شی گرا ، هر برنامه در قالب نهادهای کوچکی به نام شی (object) که از روی کلاس ها ساخته می شوند و با یکدیگر برهم کنش دارند در نظر گرفته می شوند. برای داشتن این اشیا ابتدا باید کلاس های مورد نیاز برنامه را تعریف کنیم. کلاس همانند نقشه یک ساختمان است این نقشه خود ساختمان نیست اما راهنمایی است که از روی آن یک خانه واقعی ساخته می شود. دردنیای زبان های برنامه نویسی شی گرا نیز همین گونه است ما ابتدا یک یا چندین کلاس تعریف می کنیم که همانند نقشه یک خانه در برگیرنده ویژگی ها و رفتارهایی است که در برنامه نیاز داریم ، سپس از روی این کلاس ها تعدادی شی می سازیم  همانگونه که از روی یک نقشه می توان تعداد زیادی خانه ساخت از یک کلاس هم می توان به تعداد دلخواه شی ساخت.به زبان ساده تر می توان گفت که : کلاس یک نقشه ساخت است و شی نمونه ای است که بر اساس آن ساخته می شود.

  ادامه مطلب ...