Пошто је Ц# објектно оријентисан језик, програм је дизајниран коришћењем објеката и класа у Ц#.
Ц# објекат
У Ц#, Објекат је стварни свет, на пример, столица, ауто, оловка, мобилни, лаптоп итд.
Другим речима, објекат је ентитет који има стање и понашање. Овде стање значи податке, а понашање значи функционалност.
Објекат је ентитет за време извршавања, креира се у време извођења.
Објекат је инстанца класе. Свим члановима класе може се приступити преко објекта.
јава цаст инт у стринг
Погледајмо пример за креирање објекта помоћу нове кључне речи.
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