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) عمل میکند که مشخص میکند این فیلد از سایر کلاسها نیز قابل دسترسی است.
در فصلهای بعدی، درباره دسترسیدهندهها و نحوه استفاده از آنها در کلاسها و اشیاء بیشتر خواهید آموخت.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام