logo

Ц# објекат и класа

Пошто је Ц# објектно оријентисан језик, програм је дизајниран коришћењем објеката и класа у Ц#.

Ц# објекат

У Ц#, Објекат је стварни свет, на пример, столица, ауто, оловка, мобилни, лаптоп итд.

Другим речима, објекат је ентитет који има стање и понашање. Овде стање значи податке, а понашање значи функционалност.

Објекат је ентитет за време извршавања, креира се у време извођења.

Објекат је инстанца класе. Свим члановима класе може се приступити преко објекта.

јава цаст инт у стринг

Погледајмо пример за креирање објекта помоћу нове кључне речи.

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

У овом примеру, Студент је тип, а с1 је референтна варијабла која се односи на инстанцу класе Студент. Нова кључна реч додељује меморију у време извођења.

Ц# Цласс

У Ц#, класа је група сличних објеката. То је шаблон из којег се креирају објекти. Може имати поља, методе, конструкторе итд.

Хајде да видимо пример Ц# класе која има само два поља.

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

Пример Ц# објекта и класе

Погледајмо пример класе која има два поља: ид и име. Он креира инстанцу класе, иницијализује објекат и штампа вредност објекта.

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

Излаз:

 101 Sonoo Jaiswal 

Пример Ц# класе 2: Имати Маин() у другој класи

Хајде да видимо још један пример класе где имамо метод Маин() у другој класи. У том случају, час мора бити јаван.

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

Излаз:

 101 Sonoo Jaiswal 

Пример класе Ц# 3: Иницијализација и приказ података кроз метод

Хајде да видимо још један пример Ц# класе где иницијализујемо и приказујемо објекат кроз метод.

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

Излаз:

певачи су
 101 Ajeet 102 Tom 

Пример класе Ц# 4: Чување и приказ информација о запосленима

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

Излаз:

 101 Sonoo 890000 102 Mahesh 490000