شی گرایی - ارث بری

پرسیده شده
فعالیت 1146 روز پیش
دیده شده 1188 بار
1

در درس شی گرایی گفته شد که کلاس private teacher  از teacher ارث بری میکنه و کلاس teacher از person.

آیا کلاس private teacher از person ارث بری میکنه ؟

فایل پیوست

Reza Tavassoli
Reza Tavassoli

14 آبان 98

2
حذف شده

با سلام

بله ارث بری میکنه میطونیم اینطوریم بگیم: یک private teacher معلمه و یک معلم، انسانه.

فایل پیوست

جمشید فیروزی

توسط

جمشید فیروزی

15 آبان 98

حذف شده
میتونیم
جمشید فیروزی

15 آبان 98

1
حذف شده

آره هردو کلاس private theacher وpublic teacher از person ارث بری میکنن.

فایل پیوست

mohammad arefi

توسط

mohammad arefi

14 آبان 98

حذف شده
فکر کنم خیلی ملسوم کنیم، حساب نوه و بابا و بابا بزرگ باشه، یه سری از خصلت های پدربزرگ رو مطمئنا نوه به ارث می بره.
حذف شده
ببخشید کامپیوتر من جو گیر شد ، خصلت های نوه رو بابابزرگ به ارث می بره:))
حذف شده
:(( & :))
0
حذف شده

بله میشه شما مثالشو جلو تر می بینید توی جاوا (اندروید) که مثلا کلاس شما از یک کلاسی دیگه ارث بری میکنه و اون کلاسی هم از context و شما از context حالا می تونید تو برنامتون استفاده کنید(توی کلاسی که از اجداد context ارث بردید) اما بهتر سوال کنیم که آیا میشه کاری کنیم مثلا context ارث بریش رو محدود کنم!؟ میشه آیا ! یعنی مثلا context فقط بتونه به فرزندش صفاتشو بده ! یا نه مثلا به فرزند فزندش ارث بده و دو نصل بعدش نتونن از صفاتش استفاده کنن ! این جالب تر نیست! این کاملا منحصر به زبانی که دارید استفاده می کنید هست ! و اینکه آیا چنین امکانی رو به شما بده یا خیر...

فایل پیوست

MohammadMoghadasi

توسط

MohammadMoghadasi

15 آبان 98

حذف شده
چنین چیزی ممکن نیست دوستان ! ولی روش فکر کنید به نظرم !
MohammadMoghadasi

15 آبان 98

حذف شده
یعنی در زبان هایی که من حد اقل تا الان میدونم نیست !
MohammadMoghadasi

15 آبان 98

حذف شده
ما با این کار داریم مفهوم شی گرایی رو نقض میکنیم . بیشتر : ما میتونیم با private کردن عنصری کاری کنیم که اون نتونه در ویژگی فرزند هاش بیاد.
حذف شده
در ارث بری ما میتونیم ما میتونیم از متد یا متغیر که پدر دارد ارث بری کنیم یا نه ولی اگر در فرزند ارث برده شود در نسل های بعد حتما به ارث میگیرن و نمیشه مقدار دسترسی فرزندانش رو تغییر داد ینی public باشه نمیشه به private تغییر داد. ولی این تغییر در متدهای overload شده در ارث بری امکانش هس با روش خاصی
بهروز البرزی

1 خرداد 99

1
حذف شده

درود بر شما بله ارث بری میکنه مثالش هم اینه که اگه person رو پدربزرگ و private tracher and public tracher رو نوه در نظر بگیریم  نوه ها از پدربزرگ خودشون method و property هایی به ارث میبرن

فایل پیوست

Mohsen shahi

توسط

Mohsen shahi

23 اسفند 99