تفاوت میان نسخه‌های «برنامه‌نویسی شیءگرا»

جز
جایگزینی با اشتباه‌یاب: درب⟸در
جز (ویرایش 5.114.147.165 (بحث) به آخرین تغییری که IamRezaMousavi انجام داده بود واگردانده شد)
برچسب‌ها: ویرایش با تلفن همراه ویرایش با مرورگر تلفن همراه واگردانی ویرایش پیشرفته تلفن همراه
جز (جایگزینی با اشتباه‌یاب: درب⟸در)
 
مجدداً به مثال ماشین باربری بر می‌گردیم و این بار، یک ماشین سواری را تعریف می‌کنیم. ماشین سواری شیئی است که چهار چرخ، یک ترمز، یک پدال گاز و یک صندوق عقب دارد. این تعریف به تعریف ماشین باربری بسیار شبیه‌است. به عبارت دیگر ما به یک تعریف جدید می‌رسیم: ''خودرو''.
خودرو وسیله‌ای است که چهار چرخ، یک ترمز، یک پدال گاز دارد. پس از این به بعد تعریف ماشین باربری و ماشین سواری خیلی ساده‌تر می‌شود. ماشین باربری، ''خودرویی'' است که محلی برای قرار دادن بار داشته باشد و ماشین سواری، ''خودرویی'' است که صندوق عقب داشته باشد.
* اگر کسی به دربدر کارخانه مراجعه کند و بگوید که «خودرو» می‌خواهد، چیزی دریافت نمی‌کند. خودرو یک تعریف انتزاعی است، برای تعریف خودرو شیء وجود ندارد؛ پس مشتری تنها می‌تواند خودرو باربری یا خودرو سواری بخواهد.
* کارواش را در نظر می‌گیریم. این کارواش خودرو را تمیز می‌کند و دیگر به‌طور جزئی عنوان نمی‌کند که کدام نوع خودرو را تمیز می‌کند. به عبارت دیگر نوع خودرو برای کارواش مهم نیست.
* وقتی شخصی قصد اجاره خودرویی دارد، و می‌خواهد جنسی را حمل کند در هنگام تماس با متصدی کرایه ماشین می‌گوید: «اگر خودرو شما از نوع باربری است، برای من ارسال کنید»، ولی اگر قصد جابجا شدن را دارد می‌گوید: «برای من یک ماشین سواری بفرستید.»
۸۱

ویرایش