logo

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.

emotikony jablka v systéme Android

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:

mapa vs
 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