بهتر بود این بخش را در قسمت شی گرایی مطرح میکردیم به هر حال در اینجا به تعریف کلاس و چگونگی تعریف آن در محیط ویژوال میپردازیم.
همانطور که میدانید زبان سی شارپ یک زبان برنامه نویسی شی گرا است. بنابراین زبان C# میتواند اشیای موجود در دنیای واقعی را مدلسازی کند. کلاس در دنیای واقعی گروهی از اشیا را مشخص میکند. به عبارت دیگر، کلاس قالبی است که برای اشیایی با ویژگی های یکسان بکار میرود. بعنوان مثال، میتوانید کلاسی بنام اتومبیل داشته باشید که ویژگی های تمام اتومبیل را داشته باشد. این کلاس میتواند بعنوان یک مدل کلی یا انتزاعی برای مفهوم اتومبیل عمل کند.
کلاس اتومبیل برای ایجاد اشیای گوناگونی از اتومبیلها بکار میرود که هر اتومبیل میتواند ویژگی های خاصی داشته باشد. گرچه اشیای اتومبیل با هم فرق میکنند ولی صفات مشترکی دارند که مشخص میکند به نحوی با یکدیگر در ارتباط اند.
[modifier] class name
{
Classmembers
}
در این شکل کلی موارد زیر را مشاهده میکنید:
همانند تعریف متغیرها، پس از اینکه کلاس تعریف شد، برای استفاده از آن باید نمونه ای از آن ایجاد شود. ایجاد نمونه ای از کلاس رانمونه سازی و نمونه های کلاس را شیء مینامند. شکل کلی نمونه سازی از کلاس بصورت زیر است:
className obj = new className();
در این شکل کلی، className نام کلاسی است که باید نمونه سازی شود. obj نام شیء ای است که باید ایجاد شود. new واژه کلیدی است که بهمین صورت باید استفاده شود. className() متد خاصی بنام سازنده یا مولد کلاس است که برای ایجاد شیء بکار میرود.
پس از اینکه نمونه ای از کلاس یا شیء ای از کلاس را ایجاد کردید، باید بتوانید به اعضای شیء دستیابی داشته باشید.
تعریف کلاس بدون تعریف اعضای آن کامل نمیشود. اعضای کلاس در c# میتواند موارد زیر باشند:
اعضای کلاس از هر نوعی که باشند دارای سطح دستیابی اند. پس اعضای کلاس را بطور کلی میتوان بصورت زیر تعریف کرد:
[modifier] classMembers
در این تعریف modifier سطح دستیابی اعضای کلاس را مشخص میکند که میتواند یکی از موارد زیر باشد:
برچسب:
نویسنده: بهنام شجاعی