logo

Obiekt i klasa C#

Ponieważ C# jest językiem obiektowym, program jest projektowany przy użyciu obiektów i klas w języku C#.

Obiekt C#

W języku C# obiekt jest bytem ze świata rzeczywistego, na przykład krzesłem, samochodem, długopisem, telefonem komórkowym, laptopem itp.

Innymi słowy, obiekt to byt, który ma stan i zachowanie. Tutaj stan oznacza dane, a zachowanie oznacza funkcjonalność.

Obiekt jest obiektem wykonawczym, jest tworzony w czasie wykonywania.

Obiekt jest instancją klasy. Dostęp do wszystkich członków klasy można uzyskać poprzez obiekt.

poradnik dotyczący swingu w Javie

Zobaczmy przykład tworzenia obiektu przy użyciu nowego słowa kluczowego.

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

W tym przykładzie Student jest typem, a s1 jest zmienną referencyjną odwołującą się do instancji klasy Student. Nowe słowo kluczowe przydziela pamięć w czasie wykonywania.

Klasa C#

W języku C# klasa jest grupą podobnych obiektów. Jest to szablon, z którego tworzone są obiekty. Może mieć pola, metody, konstruktory itp.

Zobaczmy przykład klasy C#, która ma tylko dwa pola.

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

Przykład obiektu i klasy w języku C#

Zobaczmy przykład klasy, która ma dwa pola: id i name. Tworzy instancję klasy, inicjuje obiekt i wypisuje wartość obiektu.

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

Wyjście:

 101 Sonoo Jaiswal 

Przykład klasy C# 2: Posiadanie funkcji Main() w innej klasie

Zobaczmy inny przykład klasy, w której mamy metodę Main() w innej klasie. W takim przypadku klasa musi być publiczna.

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

Wyjście:

 101 Sonoo Jaiswal 

Przykład klasy C# 3: Metoda inicjowania i wyświetlania danych

Zobaczmy inny przykład klasy C#, w której inicjujemy i wyświetlamy obiekt za pomocą metody.

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

Wyjście:

Logika pierwszego rzędu
 101 Ajeet 102 Tom 

Przykład klasy C# 4: Przechowywanie i wyświetlanie informacji o pracownikach

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

Wyjście:

 101 Sonoo 890000 102 Mahesh 490000