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