Protože C# je objektově orientovaný jazyk, program je navržen pomocí objektů a tříd v C#.
Objekt C#
V C# je objekt entitou skutečného světa, například židle, auto, pero, mobil, notebook atd.
Jinými slovy, objekt je entita, která má stav a chování. Stav zde znamená data a chování znamená funkčnost.
Objekt je runtime entita, je vytvořena za běhu.
Object je instancí třídy. Ke všem členům třídy lze přistupovat prostřednictvím objektu.
Apple emojis na android
Podívejme se na příklad vytvoření objektu pomocí nového klíčového slova.
Student s1 = new Student();//creating an object of Student
V tomto příkladu je Student typem a s1 je referenční proměnná, která odkazuje na instanci třídy Student. Nové klíčové slovo alokuje paměť za běhu.
Třída C#
V C# je třída skupina podobných objektů. Je to šablona, ze které se vytvářejí objekty. Může mít pole, metody, konstruktory atd.
Podívejme se na příklad třídy C#, která má pouze dvě pole.
java boolean
public class Student { int id;//field or data member String name;//field or data member }
Příklad objektu a třídy C#
Podívejme se na příklad třídy, která má dvě pole: id a name. Vytvoří instanci třídy, 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ýstup:
101 Sonoo Jaiswal
Třída C# Příklad 2: Mít Main() v jiné třídě
Podívejme se na další příklad třídy, kde máme metodu Main() v jiné třídě. V takovém případě musí být třída veřejná.
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ýstup:
101 Sonoo Jaiswal
Třída C# Příklad 3: Inicializace a zobrazení dat pomocí metody
Podívejme se na další příklad třídy C#, kde inicializujeme a zobrazujeme objekt pomocí metody.
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ýstup:
101 Ajeet 102 Tom
Třída C# Příklad 4: Uložení a zobrazení informací o zaměstnancích
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ýstup:
101 Sonoo 890000 102 Mahesh 490000