logo

C# objektas ir klasė

Kadangi C# yra į objektus orientuota kalba, programa sukurta naudojant C# objektus ir klases.

C# objektas

C # kalboje objektas yra realaus pasaulio subjektas, pavyzdžiui, kėdė, automobilis, rašiklis, mobilusis telefonas, nešiojamas kompiuteris ir kt.

Kitaip tariant, objektas yra esybė, turinti būseną ir elgesį. Čia būsena reiškia duomenis, o elgsena – funkcionalumą.

Objektas yra vykdymo objektas, jis sukuriamas vykdymo metu.

Objektas yra klasės pavyzdys. Per objektą galima pasiekti visus klasės narius.

char ir int java

Pažiūrėkime, kaip sukurti objektą naudojant naują raktinį žodį.

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

Šiame pavyzdyje Studentas yra tipas, o s1 yra nuorodos kintamasis, nurodantis Studento klasės egzempliorių. Naujasis raktinis žodis paskirsto atmintį vykdymo metu.

C# klasė

C# kalboje klasė yra panašių objektų grupė. Tai šablonas, iš kurio kuriami objektai. Jis gali turėti laukus, metodus, konstruktorius ir kt.

Pažiūrėkime C# klasės, kurioje yra tik du laukai, pavyzdį.

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

C# objekto ir klasės pavyzdys

Pažiūrėkime pavyzdį klasės, kurioje yra du laukai: ID ir pavadinimas. Jis sukuria klasės egzempliorių, inicijuoja objektą ir išspausdina objekto vertę.

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

Išvestis:

java elseif
 101 Sonoo Jaiswal 

C# klasės 2 pavyzdys: Main() kitoje klasėje

Pažiūrėkime kitą klasės pavyzdį, kai mes turime Main() metodą kitoje klasėje. Tokiu atveju klasė turi būti vieša.

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

Išvestis:

 101 Sonoo Jaiswal 

C# klasės 3 pavyzdys: inicijuokite ir rodykite duomenis naudodami metodą

Pažiūrėkime kitą C# klasės pavyzdį, kai inicijuojame ir rodome objektą naudodami metodą.

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

Išvestis:

 101 Ajeet 102 Tom 

C# klasės 4 pavyzdys: saugokite ir rodykite informaciją apie darbuotojus

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

Išvestis:

 101 Sonoo 890000 102 Mahesh 490000