بما أن لغة C# هي لغة موجهة للكائنات، فقد تم تصميم البرنامج باستخدام كائنات وفئات في لغة C#.
كائن C #
في C#، يعد الكائن كيانًا حقيقيًا، على سبيل المثال، كرسي، سيارة، قلم، هاتف محمول، كمبيوتر محمول وما إلى ذلك.
بمعنى آخر، الكائن هو كيان له حالة وسلوك. هنا، الحالة تعني البيانات والسلوك يعني الوظيفة.
الكائن هو كيان وقت التشغيل، ويتم إنشاؤه في وقت التشغيل.
الكائن هو مثيل لفئة. يمكن الوصول إلى جميع أعضاء الفصل من خلال الكائن.
طويلة إلى كثافة العمليات جافا
دعونا نرى مثالاً لإنشاء كائن باستخدام كلمة رئيسية جديدة.
Student s1 = new Student();//creating an object of Student
في هذا المثال، الطالب هو النوع وs1 هو المتغير المرجعي الذي يشير إلى مثيل فئة الطالب. تقوم الكلمة الأساسية الجديدة بتخصيص الذاكرة في وقت التشغيل.
فئة C#
في C#، الفئة عبارة عن مجموعة من الكائنات المتشابهة. إنه قالب يتم إنشاء الكائنات منه. يمكن أن تحتوي على حقول وأساليب ومنشئات وما إلى ذلك.
دعونا نرى مثالاً لفئة C# التي تحتوي على حقلين فقط.
public class Student { int id;//field or data member String name;//field or data member }
مثال على كائن وفئة C#
دعونا نرى مثالاً لفئة تحتوي على حقلين: المعرف والاسم. يقوم بإنشاء مثيل للفئة، وتهيئة الكائن وطباعة قيمة الكائن.
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
مثال فئة C# 2: وجود Main() في فئة أخرى
دعونا نرى مثالاً آخر للفئة حيث لدينا طريقة Main() في فئة أخرى. وفي مثل هذه الحالة، يجب أن يكون الفصل عامًا.
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
مثال فئة C# 3: تهيئة البيانات وعرضها من خلال الطريقة
دعونا نرى مثالاً آخر لفئة C# حيث نقوم بتهيئة وعرض الكائن من خلال الطريقة.
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
مثال فئة C# 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