(۱۰ اسفند ۱۳۹۲ ۰۹:۵۸ ب.ظ)shamim_70 نوشته شده توسط: سلام
من ی سوال از ارث بری داشتم با اجازه:
subclassها می تونن به attributeها داخل کلاس اصلی دسترسی داشته باشن.حالا اگه این دسترسی مستقیم باشه هر وقت این attributeها تغییر کنن باید در subclassهم تغییراتی بدیم!..حالا من جایی شنیدم اگه این دسترسی رو غیر مستقیمش کن یعنی میان یک متد درکلاس اصلی تعریف میکنن تا این وابستگی غیر مستقیم بشه!!(حالا من نمفهمم اولا این متد دقیقا چجور کار میکنه؟؟چجوری تعریف میشه؟)
شما باااین روش کار کردین؟(ببخشین اگ نتونستم منظورم واضحتر بیان کنم اخه خودمم نمیدونم دقیق چیه..استادمون گفت)
من ی سوال دیگه هم دارم
خیلی سوال میپرسماااااااادی
برنامه ای ک واسه interfaseنوشتین منم نوشتمش...باید متدها تو کلاس Mashinروpublicتعریف کنیم؟؟چرا؟
چون اولش که واسه ی Mashinکلاس نوشتین متدها publicنبودن...بعد ک implementکه میکنیم خطا میده رو متدها..فهمیدم که شما publicگذاشتین!!
متد بدون publicبصورت پیش فرضprivateهست؟
یعنی اگر اون متد تغییر رنگ نباشه..نمیتونیم رنگ رو عوض کنیم بزاریم آبی؟؟
(بعد این الان از نظر کد نویسی درسته یا شبه کد نوشتین؟؟)میشه بیشتر توضیح بدین!(از نظر مفهومی فهمیدم چه اتفاقی می افته ولی از نظر کد نویسی درک نمیکنم)