با سلام!
کلاس یک مفهوم انتزاعیه که اشیا (Object) بر اساس اون شکل می گیرند. در این تعریف، فرآیند تبدیل کلاس به شی و یا بلعکس اصلا نمی گنجه.
فرض کنید که یه روز در اتاق تون نشسته اید و یک مفهوم میاد در ذهن تون. این مفهوم استوانه ای سفالی رو توصیف می کنه که یک قاعده ی اون بسته و قاعده ی دیگر اون باز هستش و برای اون یک دسته در وجه جانبی در نظر گرفته شده. کاربرد این مفهوم می تونه نوشیدن مایعات باشه. شما نام این مفهوم (Class) رو می ذارید لیوان (mug) . قاعدتا لیوان توصیف شده تا الان یک مفهوم بوده و تا زمانی که یک شی فیزیکی (Object) از اون ساخته نشه، نمیشه ازش برای آشامیدن مایعات استفاده کرد.
حالا شما میایید و مفهوم لیوان رو برای سه تا از دوستانتون به اسم های علی (Ali)، تقی (Taqi) و نقی (Naqi) شرح میدید. فرض می کنیم که هر سه دوست شما مفهوم لیوان (که Class محسوب میشه) رو می پسندند و هر یک مایل هستند یک لیوان واقعی (که Object محسوب میشه) رو داشته باشن. شما هم به اتفاق دوستان تشریف می برید نزد یک سفال گر (نقش کامپایلر رو داره) و با یک زبان (که همون زبان برنامه نویسیه) کلاس لیوان برای او توضیح می دهید تا سفال گر سه شی لیوان رو تولید کنه. در نهایت سه دوست شما می تونند به وسیله ی اشیا تولید شده مایعات رو نوش جان بفرمایند ولی شما همچنان با دونستن مفهوم این اشیا قادر به نوشیدن مایعات توسط اون نیستید.
حالا با این تفاسیر آیا تبدیل Object به Class حرف معنی داری هستش؟!کد:mug Ali; mug Taqi; mug Naqi;






پاسخ با نقل قول
Bookmarks