اشیا و کلاس ها در C#

از فصل قبل آموختید که سی شارپ یک زبان برنامه نویسی شی گرا است.

همه چیز در سی شارپ با کلاس ها و اشیاء همراه با ویژگی ها و متدهای آن مرتبط است. به عنوان مثال، در زندگی واقعی، یک ماشین یک شیء است. این ماشین ویژگی‌هایی مانند وزن و رنگ دارد و متدهایی مانند حرکت و ترمز کردن است.

کلاس مانند یک سازنده شیء یا نقشه برای ایجاد اشیاء است.

ایجاد کلاس (class) در C#

برای ایجاد یک کلاس، از کلمه کلیدی class استفاده کنید.

مثال زیر یک کلاس یا نام Car با رنگ قرمز ایجاد کردیم.

class Car 
{
  string color = "red";
}

نکته: وقتی یک متغیر مستقیماً در یک کلاس تعریف می‌شود،  اغلب به عنوان یک فیلد (یا ویژگی) نامیده می شود. شروع با یک حرف اول بزرگ هنگام نامگذاری کلاس ها، تمرین خوبی است. همچنین، معمولاً نام فایل سی شارپ با کلاس مطابقت دارند، زیرا کد ما را سازماندهی می کند. با این حال نیازی به آن نیست (مانند جاوا).

 

ایجاد اشیا (Object) در C#

برای ایجاد یک شیء از یک کلاس، ابتدا باید کلاسی که می‌خواهیم از آن شیء بسازیم را داشته باشیم. در اینجا ما کلاس Car را داریم.

برای ایجاد یک شیء از کلاس Car، باید نام کلاس را بنویسید، سپس نام شیء را مشخص کنید و از با  کلمه کلیدی new به شیء  تبدیل می کنیم.

به مثال زیر توجه کنید.

class Car 
{
  string color = "red";

  static void Main(string[] args)
  {
    Car myObj = new Car();
    Console.WriteLine(myObj.color);
  }
}

نکته: داشته باشید که برای دسترسی به متغیرها یا فیلدهای داخل یک کلاس، از دستور dot (.) استفاده می‌کنیم. در فصل بعدی آن ها آشنا می شوید.

 

خلاصه درس

در این فصل با کلاس و اشیا و با نحوه ایجاد کلاس آشنا شدیم .

همچنین برای ایجاد شی باید اول کلاس را ایجاد کنیم و بعد شی روی آن تعریف کنیم.

توسعه دهندگان
آناهیتا ملکی