تالار گفتمان مانشت
ابهام در مورد ارث بری سوال سراسری ۸۳ - نسخه‌ی قابل چاپ

ابهام در مورد ارث بری سوال سراسری ۸۳ - mahdikoochooloo - 29 آذر ۱۳۹۰ ۰۹:۰۹ ب.ظ

به نام خدا
سلام دوستان
یک سوالی دیدم از تعجب وارد وادی بهت شدم
مقسمی ص ۶۴ تست کنکور سال ۸۳ سراسری سوال ۱۳
متن تست به مضمون‌: کدام مفهوم کپسوله سازی را کامل بیان نمی کند؟
گزینه ۱ – شامل گزینه دو و سوم است
گزینه ۲- و ۳ زیر مجموعه اولی
با این حساب گزینه ۴ درسته اما چرا گفته دو
همچنین من جعفر نژادو خوندم هیچ جمله ای حتی شبیه به این یادم نمیاد گفته باشه
کمک کنید لطفا
ممنون

RE: ابهام در مورد ارث بری سوال سراسری ۸۳ - پشتکار - ۳۰ آذر ۱۳۹۰ ۱۲:۰۶ ق.ظ

(۲۹ آذر ۱۳۹۰ ۰۹:۰۹ ب.ظ)mahdikoochooloo نوشته شده توسط:  به نام خدا
سلام دوستان
یک سوالی دیدم از تعجب وارد وادی بهت شدم
مقسمی ص ۶۴ تست کنکور سال ۸۳ سراسری سوال ۱۳
متن تست به مضمون‌: کدام مفهوم کپسوله سازی را کامل بیان نمی کند؟
گزینه ۱ – شامل گزینه دو و سوم است
گزینه ۲- و ۳ زیر مجموعه اولی
با این حساب گزینه ۴ درسته اما چرا گفته دو
همچنین من جعفر نژادو خوندم هیچ جمله ای حتی شبیه به این یادم نمیاد گفته باشه
کمک کنید لطفا
ممنون

سلام
احتمالا منظورتون این سواله:
کدامیک از موارد زیر به نوعی به inheritance نزدیکتر است؟
اگه منظورتون این سواله که جوابش درسته.
علت اینه که وراثت یعنی کلاس A از کلاس B ارث می بره یعنی اگه توابعی در کلاس A نبود می تواند به کلاس پایه که B است مراجعه کند (البته به شرط داشتن اجازه).
حالا قاعده حوزه ایستا هم اینطوریه:
میگه در قاعده حوزه ایستا اگه زیر برنامه ای متغیر درونش تعریف نشده بود به زیر برنامه بیرونی خودش رجوع می کند و متغیر رو از اونجا مقداردهی اولیه می کنه
امیدوارم منظورمو رسونده باشمSmile
موفق باشید

ابهام در مورد ارث بری سوال سراسری ۸۳ - mahdikoochooloo - 30 آذر ۱۳۹۰ ۱۲:۲۳ ق.ظ

نه اینه:
در کدام یک از موارد زیر مفهوم کپسوله سازی در یک زبان به صورت کامل رعایت نشده است ؟
۱- فقط با برنامه نویسی با آن زبان بتوان یک نوع داده ای مثل یک از ...
۲- فقط ...
۳- ...
۴- همه درست است

RE: ابهام در مورد ارث بری سوال سراسری ۸۳ - پشتکار - ۳۰ آذر ۱۳۹۰ ۱۱:۰۶ ق.ظ

(۳۰ آذر ۱۳۹۰ ۱۲:۲۳ ق.ظ)mahdikoochooloo نوشته شده توسط:  نه اینه:
در کدام یک از موارد زیر مفهوم کپسوله سازی در یک زبان به صورت کامل رعایت نشده است ؟
۱- فقط با برنامه نویسی با آن زبان بتوان یک نوع داده ای مثل یک از ...
۲- فقط ...
۳- ...
۴- همه درست است

سلام
این سوال مال سال ۸۴ هستش
تعریف کپسوله سازی: نگهداری یا حفاظت اطلاعات بگونه ای که پیچیدگی کد نویسی رو تا حد ممکن از دید برنامه نویس مخفی کنیم که یکی از خصوصیات شی گرایی زبانهای شی گرا می باشد.
در گزینه ۱ بدلیل انتزاع سازی داده از نوع صحیح بدلیل اینکه می توان کاری کرد که یک نوع داده ای کوچک‌تر از integer ساخت و کدنویسی اش را از برنامه نویس مخفی کرد پس کپسوله است.
گزینه سوم هم بدلیل تعریف عملگر جدید و باز هم مخفی کردن کد نویسی اش از دید برنامه نویس‌، عملیات کپسوله رعایت شده

ولی در گزینه دوم هیچ نوع کپسوله صورت نگرفته و فقط بدست آوردن حالتی است.

امیدوارم این گفته بدردتون بخوره
موفق باشید