בתכנות מונחה עצמים, א מעמד הוא אבן בניין בסיסית. ניתן להגדיר אותו כתבנית המתארת את הנתונים וההתנהגות הקשורים למופע המחלקה. מופע הוא מחלקה היא ליצור אובייקט (משתנה) של אותה מחלקה שניתן להשתמש בו כדי לגשת למשתני החברים ולשיטות של המחלקה.
מחלקה יכולה להיקרא גם תבנית לוגית ליצירת האובייקטים החולקים מאפיינים ושיטות משותפים.
מה גודל מסך המסך שלי
לדוגמה, כיתת Employee עשויה להכיל את כל פרטי העובד בצורה של משתנים ושיטות. אם המחלקה מופעלת, כלומר אם נוצר אובייקט של המחלקה (נניח e1), נוכל לגשת לכל השיטות או המאפיינים של המחלקה.
הגדרת מחלקה ב-Java
Java מספקת מילת מפתח שמורה מעמד כדי להגדיר מחלקה. אחרי מילת המפתח יש להופיע שם הכיתה. בתוך המחלקה, אנו מצהירים על שיטות ומשתנים.
באופן כללי, הצהרת הכיתה כוללת את הדברים הבאים בסדר כפי שהוא מופיע:
כיצד לקבוע את גודל הצג
תחביר:
class class_name { // member variables // class methods }
דוגמה למחלקת Java
דוגמה 1:
הבה נבחן את הדוגמה הבאה כדי להבין כיצד להגדיר מחלקה ב-Java וליישם אותה עם אובייקט המחלקה.
Calculate.java
// class definition public class Calculate { // instance variables int a; int b; // constructor to instantiate public Calculate (int x, int y) { this.a = x; this.b = y; } // method to add numbers public int add () { int res = a + b; return res; } // method to subtract numbers public int subtract () { int res = a - b; return res; } // method to multiply numbers public int multiply () { int res = a * b; return res; } // method to divide numbers public int divide () { int res = a / b; return res; } // main method public static void main(String[] args) { // creating object of Class Calculate c1 = new Calculate(45, 4); // calling the methods of Calculate class System.out.println('Addition is :' + c1.add()); System.out.println('Subtraction is :' + c1.subtract()); System.out.println('Multiplication is :' + c1.multiply()); System.out.println('Division is :' + c1.divide()); }
תְפוּקָה:
מהי הגשת ספריות
דוגמה 2:
בדוגמה הבאה, אנו יוצרים שתי מחלקות Employee ו-EmployeeClass. כיתת העובד מביאה ומציגה את פרטי העובד. ב-EmployeeClass, אנו יוצרים את האובייקטים של מחלקת Employee ומשתמשים בשיטות שלה. כאן, אנו מאתחלים את האובייקטים באמצעות בנאי המחלקה.
EmployeeClass.java
// class to get the employee details class Employee { // declaring variables int emp_id; String name; String dept; float salary; // method to initialize the variables void add_info (int id, String n, String d, float sal) { this.emp_id = id; this.name = n; this.dept = d; this.salary = sal; } // method to display the employee details void display() { System.out.println('Employee id: ' + emp_id ); System.out.println('Employee name: ' + name ); System.out.println('Employee department: ' + dept ); System.out.println('Employee salary: ' + salary ); } } public class EmployeeClass { public static void main(String[] args) { // creating objects of class Employee Employee e1 = new Employee(); Employee e2 = new Employee(); Employee e3 = new Employee(); // calling the methods e1.add_info (101, 'Naman', 'Salesforce', 45000); e2.add_info (102, 'Riya', 'Tax', 25000); e3.add_info (103, 'Anu', 'Development', 55000); e1.display(); e2.display(); e3.display(); } }
תְפוּקָה: