با نام و یاد خداوند. سلام خدمت کاربران گرامی در این جلسه قصد داریم تا شما را با کلاس Abstract در شئ گرایی در سی شارپ آشنا کنیم. کلاس Abstract در سی شارپ کلاس Abstract در سی شارپ : کلاسی که نمی توانیم از آن نمونه سازی کنیم فقط در ارث بری می توانیم از آن استفاده کنیم . دو مثال می زنیم تا این مفهوم خوب جا بیفتد. تو دنیای واقعی اگر نگاه کنیم همه موجودات زنده در این کره ی خاکی هم می توانند حرکت کنند و هم می توانند نفس بکشند حرکت کردن انسان با راه رفتن است ، ماهی با شنا کردن ،کانگرو با جهیدن و……. و نفس کشیدن انسان با شش است و نفس کشیدن ماهی با آبشش پس هر موجود زنده دو تا متد را دارد یکی متد حرکت کردن یکی متد نفس کشیدن اگر برای یکی از آن متدها را یادمان برود مثلا رفتار حرکت کردن را براش در نظر نگیریم آن موجود زنده دیگر نتواند حرکت کند ودر یکجا ساکن بماند کم کم میمرد . پس من باید این را الزام کنم که تمام موجودات زنده باید دو تا رفتار نفس کشیدن و حرکت کردن را داشته باشند. برای این الزام یک کلاس Abstract در نظر می گیریم. Abstract یعنی خلاصه ،چکیده، یعنی به جزئیات توجه نکردن . یک کلاس Abstract را یک استاندارد در نظر می گیریم که همه موجودات زنده باید نفس بکشند و حرکت کنند. نکته: وقتی که رسید به کلاس انسان ها داخل کلاس انسان ها کلاس Abstract پیاده سازی می شود. داخل خود کلاس Abstract پیاده سازی انجام نمی دهیم فقط آن امضا تابع یا امضا آن رفتار را می نویسیم. الان وقتی که داخل کلاس انسان ها رسید متد حرکت کردن آن می شود راه رفتن و وقتی داخل کلاس ماهی ها رسید متد حرکت کردن آن می شود شنا کردن برای بقیه موجودات زنده هم همین طور است وقتی که رسید داخل کلاس خودشان جزیئات را برایشان بیان می ک