logo

Objecte i classe C#

Com que C# és un llenguatge orientat a objectes, el programa està dissenyat utilitzant objectes i classes en C#.

Objecte C#

En C#, Object és una entitat del món real, per exemple, cadira, cotxe, bolígraf, mòbil, portàtil, etc.

En altres paraules, l'objecte és una entitat que té estat i comportament. Aquí, estat significa dades i comportament significa funcionalitat.

L'objecte és una entitat en temps d'execució, es crea en temps d'execució.

Object és una instància d'una classe. Es pot accedir a tots els membres de la classe mitjançant object.

excepció personalitzada a java

Vegem un exemple per crear un objecte amb una paraula clau nova.

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

En aquest exemple, Student és el tipus i s1 és la variable de referència que fa referència a la instància de la classe Student. La paraula clau nova assigna memòria en temps d'execució.

Classe C#

En C#, la classe és un grup d'objectes similars. És una plantilla a partir de la qual es creen objectes. Pot tenir camps, mètodes, constructors, etc.

Vegem un exemple de classe C# que només té dos camps.

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

Objecte C# i exemple de classe

Vegem un exemple de classe que té dos camps: id i nom. Crea una instància de la classe, inicialitza l'objecte i imprimeix el valor de l'objecte.

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

Sortida:

no és igual a mysql
 101 Sonoo Jaiswal 

Exemple 2 de classe C#: tenir Main() en una altra classe

Vegem un altre exemple de classe on estem tenint el mètode Main() en una altra classe. En aquest cas, la classe ha de ser pública.

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

Sortida:

 101 Sonoo Jaiswal 

Exemple 3 de classe C#: inicialitzar i mostrar dades mitjançant el mètode

Vegem un altre exemple de classe C# on estem inicialitzant i mostrant l'objecte mitjançant el mètode.

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

Sortida:

 101 Ajeet 102 Tom 

Exemple 4 de classe C#: emmagatzema i mostra la informació dels empleats

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

Sortida:

 101 Sonoo 890000 102 Mahesh 490000