logo

C# אובייקט ומחלקה

מכיוון ש-C# היא שפה מונחה עצמים, התוכנית מתוכננת באמצעות אובייקטים ומחלקות ב-C#.

אובייקט C#

ב-C#, Object הוא ישות בעולם האמיתי, למשל, כיסא, מכונית, עט, נייד, מחשב נייד וכו'.

במילים אחרות, אובייקט הוא ישות שיש לה מצב והתנהגות. כאן, מצב פירושו נתונים והתנהגות משמעה פונקציונליות.

האובייקט הוא ישות זמן ריצה, הוא נוצר בזמן ריצה.

אובייקט הוא מופע של מחלקה. ניתן לגשת לכל חברי הכיתה דרך אובייקט.

התחברות למסד הנתונים ב-java

בוא נראה דוגמה ליצירת אובייקט באמצעות מילת מפתח חדשה.

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

בדוגמה זו, Student הוא הסוג ו-s1 הוא משתנה ההתייחסות המתייחס למופע של מחלקה Student. מילת המפתח החדשה מקצה זיכרון בזמן ריצה.

שיעור C#

ב-C#, class היא קבוצה של אובייקטים דומים. זוהי תבנית שממנה נוצרים אובייקטים. זה יכול לכלול שדות, שיטות, בנאים וכו'.

בוא נראה דוגמה למחלקה C# שיש לה שני שדות בלבד.

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

C# Object ודוגמא לכיתה

בוא נראה דוגמה למחלקה שיש לה שני שדות: id ו-name. הוא יוצר מופע של המחלקה, מאתחל את האובייקט ומדפיס את ערך האובייקט.

 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# Class דוגמה 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# Class דוגמה 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(); } } 

תְפוּקָה:

java להתחבר עם mysql
 101 Ajeet 102 Tom 

C# Class דוגמה 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