الفرق بين السمة والمعلمة

جدول المحتويات:

الفرق بين السمة والمعلمة
الفرق بين السمة والمعلمة

فيديو: الفرق بين السمة والمعلمة

فيديو: الفرق بين السمة والمعلمة
فيديو: لطائف من القرآن : الفرق بين السنة والعام 2024, يوليو
Anonim

الفرق الرئيسي - السمة مقابل المعلمة

الفرق الرئيسي بين السمة والمعلمة هو أن السمة هي متغير من أي نوع يتم الإعلان عنه مباشرة في فئة بينما المعلمة هي متغير تحدده الوظيفة التي تتلقى قيمة عندما يتم استدعاؤها.

في لغات البرمجة مثل Java ، هناك مفاهيم مثل الكائنات والفئات والوظائف. عند الترميز ، يجب على المبرمج اتباع البنية المحددة المتعلقة بلغة البرمجة. يتم استخدام السمة مع الفئات والكائنات بينما يتم استخدام المعلمة مع الوظائف أو الطرق. تتناول هذه المقالة الفرق بين السمة والمعلمة.

ما هي السمة؟

تدعم لغات البرمجة مثل Java البرمجة الموجهة للكائنات. يعتمد نموذج البرمجة هذا على الكائنات. الكائن له حالة وسلوك. يتم تمثيل الدولة من خلال قيم البيانات. يطلق عليهم أيضًا اسم الحقول أو السمات. يتم تمثيل السلوك أو الوظيفة من خلال الطرق. الفئة عبارة عن مخطط لإنشاء كائن. لذلك ، الكائن هو مثيل لفئة. يمكن أن يحتوي كائن الطالب على سمات مثل معرف الطالب واسمه. يمكن أن يكون للموظف سمات مثل معرف الموظف والاسم والراتب والقسم. يمكن أن يحتوي كائن الحيوان على سمات مثل الاسم والطعام المفضل وما إلى ذلك.

الفرق بين السمة والمعلمة
الفرق بين السمة والمعلمة

الشكل 01: برنامج Java بسمات

وفقًا للبرنامج أعلاه ، تحتوي فئة المعين على سمتين هما قطري 1 وقطري 2.يحتوي أيضًا على المُنشئ وطريقة لحساب المنطقة. في البرنامج الرئيسي ، يتم إنشاء كائن معين. يتم تمرير قيمتين إلى المُنشئ ، وسيتم تخصيص هذه القيم إلى سمات diagonal1 و diagonal2. عند استدعاء طريقة calArea ، تُحسب مساحة المعين ، وستُعيد الإجابة ، وهي قيمة مزدوجة. أخيرًا ، ستتم طباعة المنطقة المحسوبة على الشاشة. القيمتان المائلتان هما سمات الفئة والكائن r1.

ما هي المعلمة؟

الوظيفة هي مفهوم رئيسي في البرمجة. إنها مجموعة من العبارات لأداء مهمة محددة. تزيد الوظائف من قابلية إعادة استخدام الكود. يمكن أن تكون هناك وظائف محددة مسبقًا توفرها لغة البرمجة. يمكن للمبرمج أيضًا كتابة وظائفه الخاصة. يطلق عليهم وظائف محددة من قبل المستخدم. يرتبط مصطلح المعلمة بالوظيفة. المعلمة تشبه مكانًا. صيغة الدالة كما يلي.

{

// رمز الوظيفة

}

يمثل معدّل الوصول رؤية الطريقة. يمكن أن تكون خاصة أو عامة وما إلى ذلك. طريقة خاصة يمكن الوصول إليها داخل الفصل. طريقة عامة يمكن الوصول إليها من قبل جميع الفئات. حدد نوع الإرجاع الإخراج من الوظيفة. إذا كان عددًا صحيحًا ، يكون نوع الإرجاع int. إذا كانت قيمة مزدوجة ، فإن نوع الإرجاع يكون مزدوجًا. إذا لم تُرجع الوظيفة أي شيء ، فسيتم إعلانها باطلة. اسم الوظيفة هو الاسم الفعلي للدالة لتعريفها. المعلمات هي المتغيرات التي تحددها الوظيفة التي تتلقى القيم عند استدعاء الوظيفة. يتم وضع رمز الوظيفة داخل الأقواس المتعرجة.

الفرق الرئيسي بين السمة والمعلمة
الفرق الرئيسي بين السمة والمعلمة

الشكل 02: برنامج Java مع المعلمات

وفقًا للبرنامج أعلاه ، يتم تمرير قيم الطول والعرض إلى وظيفة calArea.في بيان calArea (الطول والعرض) ؛ الطول والعرض من الحجج. في تعريف الوظيفة ، يوجد calArea (int a ، int b) ؛ يتم نسخ قيمة الطول إلى المتغير "أ" ونسخ قيمة العرض إلى المتغير "ب". هذه "أ" و "ب" معلمات. يتم نسخ قيم الوسيطة إلى المعلمات عندما يتم استدعاء الوظيفة. يتم إرجاع المنطقة المحسوبة من calArea. يتم تعيين النتيجة للمنطقة المتغيرة في البرنامج الرئيسي. أخيرًا ، تتم طباعة مساحة المستطيل.

ما هو الفرق بين السمة والمعلمة؟

السمة مقابل المعلمة

السمة هي متغير من أي نوع يتم الإعلان عنه مباشرة في الفصل. المعلمة هي متغير تحدده الوظيفة التي تتلقى قيمة عند تسميتها.
الاستخدام
يتم استخدام سمة مع الفئات والكائنات. يتم استخدام المعلمة مع وظيفة أو طريقة.

ملخص - السمة مقابل المعلمة

السمة والمعلمة هما مصطلحان مرتبطان بالبرمجة. تتناول هذه المقالة الفرق بين السمة والمعلمة. الفرق بين السمة والمعلمة هو أن السمة هي متغير من أي نوع يتم الإعلان عنه مباشرة في فئة بينما المعلمة هي متغير تحدده الوظيفة التي تتلقى قيمة عندما يتم استدعاؤها.

موصى به: