C# – ایجاد چندین شیء (Multiple Classes and Objects)

ایجاد چندین شیء در C#

در C# می‌توانید چندین شیء از یک کلاس ایجاد کنید. هر شیء از کلاس، نسخه‌ای جداگانه با مقادیر و وضعیت‌های خود دارد.

مثال: ایجاد دو شیء از کلاس Car

class Car
{
  string color = "red";

  static void Main(string[] args)
  {
    Car myObj1 = new Car(); // ایجاد اولین شیء
    Car myObj2 = new Car(); // ایجاد دومین شیء

    Console.WriteLine(myObj1.color); // چاپ رنگ شیء اول
    Console.WriteLine(myObj2.color); // چاپ رنگ شیء دوم
  }
}

در این مثال، دو شیء به نام‌های myObj1 و myObj2 از کلاس Car ایجاد شده‌اند. هر دو شیء مقدار فیلد color را که در اینجا “red” است، چاپ می‌کنند.

استفاده از چندین کلاس

در C#، می‌توانید یک شیء از یک کلاس ایجاد کنید و به آن در کلاس دیگری دسترسی پیدا کنید. این روش اغلب برای سازماندهی بهتر کلاس‌ها استفاده می‌شود. برای مثال، یک کلاس شامل همه فیلدها و متدها است، در حالی که کلاس دیگر شامل متد Main() است که کد اصلی برنامه را اجرا می‌کند.

مثال: دسترسی به یک شیء از یک کلاس در کلاس دیگر

prog2.cs (فایل تعریف کلاس Car):

class Car 
{
  public string color = "red";
}

prog.cs (فایل تعریف کلاس Program):

class Program
{
  static void Main(string[] args)
  {
    Car myObj = new Car(); // ایجاد شیء از کلاس Car
    Console.WriteLine(myObj.color); // چاپ رنگ شیء
  }
}

در این مثال، کلاس Car در یک فایل جداگانه تعریف شده و دارای یک فیلد color با مقدار پیش‌فرض “red” است. کلاس Program در فایل دیگری تعریف شده و در آن یک شیء از کلاس Car ایجاد می‌شود و مقدار فیلد color چاپ می‌شود.

توضیح public و دسترسی به فیلدها

در مثال بالا، از کلمه کلیدی public برای فیلد color استفاده شده است. این کلمه کلیدی به عنوان یک دسترسی‌دهنده (access modifier) عمل می‌کند که مشخص می‌کند این فیلد از سایر کلاس‌ها نیز قابل دسترسی است.

در فصل‌های بعدی، درباره دسترسی‌دهنده‌ها و نحوه استفاده از آن‌ها در کلاس‌ها و اشیاء بیشتر خواهید آموخت.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - تاریخ‌ها (Dates)

JavaScript – تاریخ‌ها (Dates)

آبجکت‌های تاریخ (Date) در جاوااسکریپت آبجکت‌های تاریخ در جاوااسکریپت به ما امکان کار با تاریخ و زمان را می‌دهند....

بیشتر بخوانید
JavaScript - آرایه‌های ثابت (Array Const)

JavaScript – آرایه‌های ثابت (Array Const)

جاوااسکریپت: تعریف آرایه با const در سال 2015، جاوااسکریپت کلمه کلیدی مهمی به نام const را معرفی کرد. این...

بیشتر بخوانید
JavaScript - تکرار آرایه‌ها (Array Iteration)

JavaScript – تکرار آرایه‌ها (Array Iteration)

جاوا اسکریپت: تکرار بر روی آرایه‌ها جاوا اسکریپت روش‌های مختلفی برای تکرار (Iteration) بر روی آرایه‌ها ارائه می‌دهد که...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.