Objekt a trieda C#

Keďže C# je objektovo orientovaný jazyk, program je navrhnutý pomocou objektov a tried v C#.

Objekt C#

V C# je objekt entitou skutočného sveta, napríklad stolička, auto, pero, mobil, laptop atď.

Inými slovami, objekt je entita, ktorá má stav a správanie. Stav tu znamená údaje a správanie znamená funkčnosť.

Objekt je runtime entita, je vytvorená za behu.

Objekt je inštanciou triedy. Cez objekt je možné pristupovať ku všetkým členom triedy.

Pozrime sa na príklad vytvorenia objektu pomocou nového kľúčového slova.

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

V tomto príklade je študent typ a s1 je referenčná premenná, ktorá odkazuje na inštanciu triedy Študent. Nové kľúčové slovo prideľuje pamäť za behu.

Trieda C#

V C# je trieda skupina podobných objektov. Je to šablóna, z ktorej sa vytvárajú objekty. Môže mať polia, metódy, konštruktory atď.

Pozrime sa na príklad triedy C#, ktorá má iba dve polia.

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

Príklad objektu a triedy C#

Pozrime sa na príklad triedy, ktorá má dve polia: id a name. Vytvorí inštanciu triedy, inicializuje objekt a vypíše hodnotu objektu.

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

Výkon:

 101 Sonoo Jaiswal  

C# Class Príklad 2: Main() v inej triede

Pozrime sa na ďalší príklad triedy, kde máme metódu Main() v inej triede. V takom prípade musí byť trieda verejná.

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

Výkon:

 101 Sonoo Jaiswal  

Príklad triedy C# 3: Inicializácia a zobrazenie údajov pomocou metódy

Pozrime sa na ďalší príklad triedy C#, kde inicializujeme a zobrazujeme objekt prostredníctvom metódy.

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

Výkon:

 101 Ajeet 102 Tom  

Príklad triedy C# 4: Ukladanie a zobrazovanie informácií o zamestnancovi

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

Výkon:

 101 Sonoo 890000 102 Mahesh 490000