اندکی درباره تئوری وراثت در شی گرایی
اندکی درباره تئوری وراثت در شی گرایی:
وراثت یا ارث بری (Inheritance) از مفاهیم اساسی برنامه نویسی شیءگراست. هر شیء یک نمونه از یک کلاس است
هر کلاس میتواند از کلاس یا کلاسهای دیگری مشتق شده باشد (صفات یا رفتار های کلاسهای دیگر را به ارث ببرد).
در یک مثال ساده میتوان اتومبیلی را در نظر گرفت که
برای جلوگیری از بازنویسی خواص عمومی اتومبیل شامل: چهار چرخ، رفتار های حرکت چرخ، رفتار چرخاندن فرمان، فرمان، بدنه، در و غیره، میتوان یک کلاس پایه از اتومبیل ایجاد کرد سپس مثلاً برای اتومبیل زانتیا مدل C۵ یک کلاس جدید ایجاد کرده که خواص، متدها و رویدادهای عمومی اتومبیل را داشته باشد و فقط برای خواص، متدها و رویدادهای جدید این اتومبیل کد نوشته شود.
این ویژگی باعث صرفهجویی در نوشتن کد و تا حدودی تضمین صحت کد موجود میشود.
به عنوان مثال اگر کلاس پایه مشکلی داشته باشد فقط کافی است کلاس پایه تغییر داده شود و در تمامی کلاسهایی که از این کلاس پایه ویژگیای ا به ارث بردهاند این تغییر اعمال خواهد شد.
وراثت یا ارث بری (Inheritance) از مفاهیم اساسی برنامه نویسی شیءگراست. هر شیء یک نمونه از یک کلاس است
هر کلاس میتواند از کلاس یا کلاسهای دیگری مشتق شده باشد (صفات یا رفتار های کلاسهای دیگر را به ارث ببرد).
در یک مثال ساده میتوان اتومبیلی را در نظر گرفت که
برای جلوگیری از بازنویسی خواص عمومی اتومبیل شامل: چهار چرخ، رفتار های حرکت چرخ، رفتار چرخاندن فرمان، فرمان، بدنه، در و غیره، میتوان یک کلاس پایه از اتومبیل ایجاد کرد سپس مثلاً برای اتومبیل زانتیا مدل C۵ یک کلاس جدید ایجاد کرده که خواص، متدها و رویدادهای عمومی اتومبیل را داشته باشد و فقط برای خواص، متدها و رویدادهای جدید این اتومبیل کد نوشته شود.
این ویژگی باعث صرفهجویی در نوشتن کد و تا حدودی تضمین صحت کد موجود میشود.
به عنوان مثال اگر کلاس پایه مشکلی داشته باشد فقط کافی است کلاس پایه تغییر داده شود و در تمامی کلاسهایی که از این کلاس پایه ویژگیای ا به ارث بردهاند این تغییر اعمال خواهد شد.
+ نوشته شده در دوشنبه دوازدهم فروردین ۱۳۹۲ ساعت 22:7 توسط Engineer
|