هر ابجکت دارای ویژگی های زیر است:
properties:(خصوصیات)رنگ و اندازه و شکل(تعریف متغیر ها)*در زبانهای oop کلاس به عنوان قالب و ساختارهای اولیه هر ابجکت به شمار می اید
*به منظور ایجاد یک ابجکت از کلمه کلیدی new همراه با متد سازنده آن کلاس استفاده میشود
بنابراین هر کلاس باید حداقل یک متد داشته باشد
ویژگی های متد سازنده:الف:بایستی حتما همنام کلاس باشد
ب:از متد سازنده تنها برای ایجاد آبجکت استفاده میشود
ج:در بدنه متد سازنده تنها مقدار دهی اولیه انجام میشود
د:متد سازنده دارای هیچ نوع برگشتی نمیباشد حتی void
class Person
{
public string firstname, lastname;
public int age;
public Person() { }
public Person(string f, string l, int a)
{
firstname = f; lastname = l; age = a;
}
public void display()
{
Console.WriteLine("Name is:" + firstname + " " + lastname);
Console.WriteLine("Age is:" + age);
}
}
درمحیط main
Person P = new Person();
P.firstname = "Sara";
P.lastname = "Moradi";
P.age = 21;
P.display();
Person P2 = new Person("ali", "ahmadi", 20);
P2.display();