سلام خدمت همه دوستان.
چند سوال ذهنم رو درگیر کرده :
سوال 1)
یک کلاس تعریف می شود.
وراثت یک کلاس دیگر رو که به اون داده می شود.
حالا اگر بخواهیم متدی از متد های کلاس پدر روی کلاس موروث نباشد. آیا راهی هست؟(غیر از interface گیری)
احساس می کنم این قضیه یه کم وراثت رو نقض می کنه.
سوال 2)
یک کلاس تعریف می شود.
وراثت یک کلاس و یک interface به کلاس فوق داده می شود.
از آنجایی که interface ها فقط یک سری نام و مشخصه هستند پس اگر بخواهیم یک کلاس با ویژگی کلاس Random و کلاس DateTime داشته باشیم، پس چگونه می شود این حالت را اجرا کرد؟
آیا نیاز است تا متد های یکی از کلاس ها به صورت دستی نوشته شود؟
احساس می کنم در تعاریف این مبحث دچار چالش شده ام.....
سوال 3)
آیا interface ها فقط نقش معرف، ارائه اجبار وراثت، اصلاح وراثت، و ایجاد تبدیل پذیری به کلاس دیگر را برای کلاس مورد تعریف دارند؟
سوال4)
این وسط لفظ های partial و sealed و protected به چه معنا هستند؟
یکسری تاپیک مربوط به interface بود رو هم خواندم اما اون مطلبی که دوزاری رو بندازه پیدا نکردم!
و در پایان:
ممنون.