logo

Об'єкт і клас C#

Оскільки C# є об’єктно-орієнтованою мовою, програма розроблена з використанням об’єктів і класів у C#.

Об'єкт C#

У C# об’єкт — це сутність реального світу, наприклад стілець, автомобіль, ручка, мобільний телефон, ноутбук тощо.

Іншими словами, об'єкт - це сутність, яка має стан і поведінку. Тут стан означає дані, а поведінка означає функціональність.

Об’єкт — це сутність середовища виконання, він створюється під час виконання.

Об'єкт - це екземпляр класу. До всіх членів класу можна отримати доступ через об’єкт.

приклад java, привіт, світ

Давайте подивимося приклад створення об’єкта за допомогою нового ключового слова.

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

У цьому прикладі Student є типом, а s1 є посиланням на змінну, яка посилається на екземпляр класу Student. Ключове слово new виділяє пам'ять під час виконання.

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); } } 

Вихід:

масив сортування в java
 101 Sonoo Jaiswal 

Приклад 2 класу C#: наявність 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 

Приклад 3 класу C#: ініціалізація та відображення даних через метод

Давайте подивимося інший приклад класу 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 

Приклад 4 класу C#: Зберігайте та відображайте інформацію про співробітника

 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