logo

C# обект и клас

Тъй като C# е обектно-ориентиран език, програмата е проектирана с помощта на обекти и класове в C#.

C# обект

В C# обектът е обект от реалния свят, например стол, кола, химикалка, мобилен телефон, лаптоп и т.н.

С други думи, обектът е субект, който има състояние и поведение. Тук състояние означава данни, а поведение означава функционалност.

Обектът е обект по време на изпълнение, той се създава по време на изпълнение.

Обектът е екземпляр на клас. Всички членове на класа могат да бъдат достъпни чрез обект.

метод на подниз в java

Нека видим пример за създаване на обект с нова ключова дума.

 Student s1 = new Student();//creating an object of Student 

В този пример Student е типът, а s1 е референтната променлива, която препраща към екземпляра на клас Student. Новата ключова дума разпределя памет по време на изпълнение.

C# клас

В C# класът е група от подобни обекти. Това е шаблон, от който се създават обекти. Може да има полета, методи, конструктори и др.

Нека видим пример за C# клас, който има само две полета.

 public class Student { int id;//field or data member String name;//field or data member } 

C# пример за обект и клас

Нека видим пример за клас, който има две полета: id и name. Той създава екземпляр на класа, инициализира обекта и отпечатва стойността на обекта.

 using System; public class Student { int id;//data member (also instance variable) String name;//data member(also instance variable) public static void Main(string[] args) { Student s1 = new Student();//creating an object of Student s1.id = 101; s1.name = 'Sonoo Jaiswal'; Console.WriteLine(s1.id); Console.WriteLine(s1.name); } } 

Изход:

изтегляне на видеоклипове от youtube на vlc
 101 Sonoo Jaiswal 

C# клас Пример 2: Наличие на Main() в друг клас

Нека видим друг пример за клас, където имаме метод Main() в друг клас. В такъв случай класът трябва да е публичен.

 using System; public class Student { public int id; public String name; } class TestStudent{ public static void Main(string[] args) { Student s1 = new Student(); s1.id = 101; s1.name = 'Sonoo Jaiswal'; Console.WriteLine(s1.id); Console.WriteLine(s1.name); } } 

Изход:

 101 Sonoo Jaiswal 

C# клас Пример 3: Инициализиране и показване на данни чрез метод

Нека видим друг пример за C# клас, където инициализираме и показваме обект чрез метод.

 using System; public class Student { public int id; public String name; public void insert(int i, String n) { id = i; name = n; } public void display() { Console.WriteLine(id + ' ' + name); } } class TestStudent{ public static void Main(string[] args) { Student s1 = new Student(); Student s2 = new Student(); s1.insert(101, 'Ajeet'); s2.insert(102, 'Tom'); s1.display(); s2.display(); } } 

Изход:

 101 Ajeet 102 Tom 

C# клас Пример 4: Съхраняване и показване на информация за служители

 using System; public class Employee { public int id; public String name; public float salary; public void insert(int i, String n,float s) { id = i; name = n; salary = s; } public void display() { Console.WriteLine(id + ' ' + name+' '+salary); } } class TestEmployee{ public static void Main(string[] args) { Employee e1 = new Employee(); Employee e2 = new Employee(); e1.insert(101, 'Sonoo',890000f); e2.insert(102, 'Mahesh', 490000f); e1.display(); e2.display(); } } 

Изход:

 101 Sonoo 890000 102 Mahesh 490000