logo

Oggetto e classe C#

Poiché C# è un linguaggio orientato agli oggetti, il programma viene progettato utilizzando oggetti e classi in C#.

Oggetto C#

In C#, Object è un'entità del mondo reale, ad esempio sedia, automobile, penna, cellulare, laptop ecc.

In altre parole, l'oggetto è un'entità che ha uno stato e un comportamento. Qui, stato significa dati e comportamento significa funzionalità.

L'oggetto è un'entità runtime, viene creato in fase di runtime.

L'oggetto è un'istanza di una classe. È possibile accedere a tutti i membri della classe tramite object.

ordina l'elenco degli array java

Vediamo un esempio per creare un oggetto utilizzando la nuova parola chiave.

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

In questo esempio, Student è il tipo e s1 è la variabile di riferimento che fa riferimento all'istanza della classe Student. La nuova parola chiave alloca memoria in fase di esecuzione.

Classe C#

In C#, la classe è un gruppo di oggetti simili. È un modello da cui vengono creati gli oggetti. Può avere campi, metodi, costruttori ecc.

Vediamo un esempio di classe C# che ha solo due campi.

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

Esempio di oggetto e classe C#

Vediamo un esempio di classe che ha due campi: id e nome. Crea un'istanza della classe, inizializza l'oggetto e stampa il valore dell'oggetto.

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

Produzione:

spiegare l’indipendenza dei dati
 101 Sonoo Jaiswal 

Esempio di classe C# 2: avere Main() in un'altra classe

Vediamo un altro esempio di classe in cui abbiamo il metodo Main() in un'altra classe. In tal caso, la classe deve essere pubblica.

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

Produzione:

 101 Sonoo Jaiswal 

Esempio 3 di classe C#: inizializza e visualizza i dati tramite il metodo

Vediamo un altro esempio di classe C# in cui stiamo inizializzando e visualizzando l'oggetto tramite il metodo.

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

Produzione:

 101 Ajeet 102 Tom 

Esempio di classe C# 4: archiviare e visualizzare le informazioni sui dipendenti

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

Produzione:

 101 Sonoo 890000 102 Mahesh 490000