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