في البرمجة كائنية التوجه أ فصل هو لبنة البناء الأساسية. يمكن تعريفه كقالب يصف البيانات والسلوك المرتبط بإنشاء مثيل للفئة. إنشاء مثيل للفئة هو إنشاء كائن (متغير) من تلك الفئة يمكن استخدامه للوصول إلى متغيرات الأعضاء وأساليب الفئة.
يمكن أيضًا تسمية الفئة بقالب منطقي لإنشاء الكائنات التي تشترك في خصائص وأساليب مشتركة.
اجمل ابتسامة في العالم
على سبيل المثال، قد تحتوي فئة الموظف على كافة تفاصيل الموظف في شكل متغيرات وأساليب. إذا تم إنشاء مثيل للفئة، أي إذا تم إنشاء كائن من الفئة (على سبيل المثال e1)، فيمكننا الوصول إلى جميع أساليب أو خصائص الفئة.
تحديد فئة في جافا
توفر Java كلمة رئيسية محجوزة فصل لتحديد فئة. يجب أن يتبع الكلمة الأساسية اسم الفئة. داخل الفصل، نعلن عن الأساليب والمتغيرات.
بشكل عام، يتضمن إعلان الفئة ما يلي بالترتيب كما يظهر:
سحابة الربيع
بناء الجملة:
class class_name { // member variables // class methods }
مثال فئة جافا
مثال 1:
لنفكر في المثال التالي لفهم كيفية تعريف فئة في Java وتنفيذها باستخدام كائن الفئة.
احسب.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:
في المثال التالي، نقوم بإنشاء فئتين الموظف وفئة الموظف. تقوم فئة الموظف بجلب تفاصيل الموظف وعرضها. في فئة الموظف، نقوم بإنشاء كائنات فئة الموظف واستخدام أساليبها. هنا، نقوم بتهيئة الكائنات باستخدام مُنشئ الفئة.
'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(); } }
انتاج: