Mivel a C# egy objektum-orientált nyelv, a program a C# objektumainak és osztályainak felhasználásával készült.
C# objektum
A C# nyelvben az objektum egy valós entitás, például szék, autó, toll, mobil, laptop stb.
Más szavakkal, az objektum egy olyan entitás, amelynek állapota és viselkedése van. Itt az állapot adatokat, a viselkedés pedig funkcionalitást jelent.
Az objektum egy futásidejű entitás, futás közben jön létre.
Az objektum egy osztály példánya. Az osztály összes tagja elérhető objektumon keresztül.
Linux futtatni cmd
Nézzünk egy példát objektum létrehozására új kulcsszó használatával.
Student s1 = new Student();//creating an object of Student
Ebben a példában a Student a típus, az s1 pedig a hivatkozási változó, amely a Student osztály példányára hivatkozik. Az új kulcsszó lefoglalja a memóriát futás közben.
C# osztály
A C#-ban az osztály hasonló objektumok csoportja. Ez egy sablon, amelyből objektumok jönnek létre. Lehetnek benne mezők, metódusok, konstruktorok stb.
Nézzünk egy példát a C# osztályra, amelyben csak két mező van.
public class Student { int id;//field or data member String name;//field or data member }
C# objektum és osztály példa
Nézzünk egy példát az osztályra, amelynek két mezője van: azonosító és név. Létrehozza az osztály példányát, inicializálja az objektumot és kiírja az objektumértéket.
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); } }
Kimenet:
101 Sonoo Jaiswal
C# osztály 2. példa: A Main() egy másik osztályban
Nézzünk egy másik példát az osztályra, ahol a Main() metódus van egy másik osztályban. Ebben az esetben az osztálynak nyilvánosnak kell lennie.
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); } }
Kimenet:
101 Sonoo Jaiswal
C# osztály 3. példa: Adatok inicializálása és megjelenítése metóduson keresztül
Lássunk egy másik példát a C# osztályra, ahol az objektumokat metóduson keresztül inicializáljuk és jelenítjük meg.
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(); } }
Kimenet:
mi az a számítógép
101 Ajeet 102 Tom
C# osztály 4. példa: Tárolja és jelenítse meg az alkalmazottak adatait
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(); } }
Kimenet:
101 Sonoo 890000 102 Mahesh 490000