سلام استاد وقت بخیر
استاد راجع به ارتباط اشیا با اشیا بیرون از کلاس در قسمت شی گرایی صحبت شد مثل مثال خودرو که یکسری رفتارهای مشترک بین کلاس هایی که رفتارهای مشابه داشتند اشتراک گذاشته میشد و روابط is-a و .. برقرار بود ولی راجع به ارتباط اشیا با اشیا درون خود صحبت نشد که این ارتباط باید به چه صورت باشه حالا چون مثال خودرو و ماشین فک کنم پیچیده باشه، ولی تو پروژه ماشین حساب شما خواستید که با ساختن کلاسهای دیگه کد رو سادهتر کنیم، خب ماشین حساب رو اگه با نگاه abstract نگاه کنیم، یه ماشین حساب ساده از یک صفحه نمایش تشکیل شده و یک صفحه کلید اگه این قسمت هارو بخوایم جدا کنیم به چه صورت باید عمل کنیم.؟ حالا صفحه نمایش ساده تره کارش مشخصه و ارتباطی با صفحه کلید نداره و فقط مقداری رو نمایش میده یا پاک میکنه یا یکسری تکست رو چاپ میکنه ولی صفحه کلید علاوه بر اینکه از یکسری باتنها تشکیل شده خود این باتن هام یکسری عملیات رو باید تشخیص و انجام بدن و در نهایت باید رو صفحه نمایش نشون بدن الان استاد اینجا دیگه خبری از رابطه is-a و ارث بری بین اشیا داخل کلاس نیست این قسمت هارو چطور باید به هم وصل کنیم و ارتباط برقرار کنیم؟
ما پروژه ماشین حساب رو کامل کردیم ولی نتونستیم این قسمت هارو بدرستی جدا کنیم و ارتباطی بینشون برقرار کنیم.
ممنون