Оскільки 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