مفهوم class کلاس پایه Class Abstract در زبان #C (مهندسی برق _ الکترونیک) 

پژوهشگر و نویسنده: دکتر (  افشین رشید )


نکته : مسئله مهم در مورد کلاس های ثابت Class Abstract این است که شما نمی توانید یک نمونه یا شی از روی این کالس ها بسازید، اگر این کار را انجام دهید، با خطای کامپایلر مواجه خواهید شد.

class کلاس های مطلق یا پایه (Class Abstract) در زبان #C ،که با کلمه کلیدی abstract مشخص می شوند، کلاس های پایه و مادر در یک سلسله مراتب درختی class کلاس ها می باشند. به عبارت دیگر این کلاس هاclass ، کلاس class مرجع بوده و بقیه کلاس ها class به ترتیب از روی این class کلاس به ارث می روند.


به جای عدم امکان ساخت شی از روی کلاس های پایه، می توانید یک کلاس فرزند یا Subclass را از روی کلاس پایه ساخته و سپس object های خود را از روی کلاس  فرزند تولید کنید. ممکن است یک پروژه کامل را کدنویسی کنید، بدون این که نیازی به کلاس class پایه داشته باشید. اما این نوع class کلاس ها برای یک منظور خاص، بسیار مناسب بوده و آن کاربرد در چهارچوب کاری یا FrameWork ها می باشد. به همین دلیل است که چهارچوب کاری NET . پر از class کلاس های پایه است.

می توانید class کلاس های فرزند subclass دیگری را نیز برای کلاس Four Legged Animal درست کنید.کد تعریف class کلاس های ثابت همانند یک متد معمولی است ولی کدی درون آن ها نوشته نمی شود.

پژوهشگر و نویسنده: دکتر (  افشین رشید )