logo

C# objekts un klase

Tā kā C# ir uz objektu orientēta valoda, programma ir izstrādāta, izmantojot objektus un klases C#.

C# objekts

C # valodā objekts ir reālas pasaules vienība, piemēram, krēsls, automašīna, pildspalva, mobilais tālrunis, klēpjdators utt.

Citiem vārdiem sakot, objekts ir vienība, kurai ir stāvoklis un uzvedība. Šeit stāvoklis nozīmē datus un uzvedība nozīmē funkcionalitāti.

Objekts ir izpildlaika entītija, tā tiek izveidota izpildlaikā.

Objekts ir klases gadījums. Visiem klases dalībniekiem var piekļūt, izmantojot objektu.

savienojuma izveide ar datubāzi java

Apskatīsim piemēru objekta izveidei, izmantojot jaunu atslēgvārdu.

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

Šajā piemērā Students ir tips un s1 ir atsauces mainīgais, kas attiecas uz Studentu klases gadījumu. Jaunais atslēgvārds izpildes laikā piešķir atmiņu.

C# klase

C # valodā klase ir līdzīgu objektu grupa. Tā ir veidne, no kuras tiek izveidoti objekti. Tam var būt lauki, metodes, konstruktori utt.

Apskatīsim C# klases piemēru, kurā ir tikai divi lauki.

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

C# objekta un klases piemērs

Apskatīsim klases piemēru, kurā ir divi lauki: id un nosaukums. Tas izveido klases gadījumu, inicializē objektu un izdrukā objekta vērtību.

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

Izvade:

 101 Sonoo Jaiswal 

C# klases 2. piemērs: Main() citā klasē

Apskatīsim vēl vienu klases piemēru, kur mums ir Main() metode citā klasē. Šādā gadījumā klasei jābūt publiskai.

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

Izvade:

 101 Sonoo Jaiswal 

C# klases 3. piemērs. Inicializējiet un parādiet datus, izmantojot metodi

Apskatīsim vēl vienu C# klases piemēru, kurā mēs inicializējam un parādām objektu, izmantojot metodi.

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

Izvade:

 101 Ajeet 102 Tom 

C# klases 4. piemērs: Uzglabājiet un parādiet darbinieku informāciju

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

Izvade:

 101 Sonoo 890000 102 Mahesh 490000