الفرق بين الحقل والملكية في C

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

الفرق بين الحقل والملكية في C
الفرق بين الحقل والملكية في C

فيديو: الفرق بين الحقل والملكية في C

فيديو: الفرق بين الحقل والملكية في C
فيديو: اللغة الهولندية - الفرق بين الضمائر الملكية و الضمائر الشخصية 2024, ديسمبر
Anonim

الفرق الرئيسي - الحقل مقابل الخاصية في C

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

Cهي لغة برمجة حديثة طورتها Microsoft. إنها لغة برمجة للأغراض العامة. تتكون واجهة اللغة العامة (CLI) من بيئة وقت التشغيل والملفات القابلة للتنفيذ. Cهي لغة مبنية على. NET framework. يوفر خدمة جمع البيانات المهملة تلقائيًا ، والمندوبين ، والاستعلام المتكامل للغة (LINQ) ، وما إلى ذلك.لكتابة البرامج بسهولة وأسرع. تتمثل إحدى الميزات الرئيسية لـ Cفي أنها تدعم البرمجة الموجهة للكائنات (OOP). يساعد في إنشاء برنامج أو برنامج باستخدام الكائنات. في النظام ، هناك الكثير من الكائنات ، وتقوم كائناتها بتمرير الرسائل باستخدام الطرق. الحقل والممتلكات هما مصطلحان مرتبطان بـ OOP. تتناول هذه المقالة الفرق بين الحقل والملكية في C.

ما هو الحقل في C ؟

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

الفرق بين المجال والممتلكات في C
الفرق بين المجال والممتلكات في C

الشكل 01: برنامج مع الحقول العامة

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

أحد الركائز الأساسية لـ OOP هو التغليف. يسمح بدمج الحقول والأساليب في وحدة واحدة. يستخدم التغليف لحماية البيانات. يمكن استخدام محددات الوصول لتغيير رؤية الحقول والأساليب. يمكن الوصول إلى أعضاء الجمهور خارج الفصل. يمكن الوصول إلى الأعضاء الخاصين فقط داخل الفصل. لقصر إمكانية الوصول على الفصل فقط ، يمكن جعل الحقول خاصة. يمكن وضع القيم والحصول عليها بالطرق العامة.

الفرق بين الحقل والممتلكات في C_ الشكل 02
الفرق بين الحقل والممتلكات في C_ الشكل 02

الشكل 02: برنامج مع الحقول الخاصة

وفقًا للبرنامج أعلاه ، يعتبر المثلث فئة. هناك حقول تسمى base1 و height1. إنها مجالات خاصة. في الطريقة الرئيسية ، يتم إنشاء كائن المثلث. يتم استدعاء طريقة التفاصيل في مثيل المثلث. يتم قبول قيم الأساس 1 والارتفاع 1 بطريقة التفاصيل. يتم تعيين هذه القيم المكتسبة لحقلي base1 و height1. في الطريقة الرئيسية ، يتم استدعاء طريقة calArea على الكائن t1. يحسب المنطقة. أخيرًا ، تطبع طريقة العرض مساحة المثلث. الحقول خاصة ، لكن يمكن الوصول إليها بالطرق العامة.

ما هي الخاصية في C ؟

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

إعلان خاصية الاسم من نوع String على النحو التالي. الكلمة الرئيسية "القيمة" تشير إلى القيمة المخصصة.

اسم السلسلة العامة {

احصل على {return name ؛}

تعيين {الاسم=القيمة ؛}

}

راجع البرنامج أدناه ،

الفرق الرئيسي بين الحقل والممتلكات في C
الفرق الرئيسي بين الحقل والممتلكات في C

الشكل 03: برنامج Cبخصائصه

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

ما هي العلاقة بين الحقل والملكية في C ؟

يمكن الوصول إلى حقل خاص باستخدام خاصية

ما هو الفرق بين الحقل والملكية في C ؟

الحقل مقابل الملكية في C

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

ملخص - الحقل مقابل الخاصية في C

في OOP ، يمكن تصميم البرنامج أو البرنامج باستخدام الكائنات. يتم إنشاء الكائنات باستخدام الفئات. الفئة عبارة عن مخطط لإنشاء الكائنات. الحقول والخصائص هما المصطلحان المستخدمان في COOP. ناقشت هذه المقالة الفرق بين الحقل والممتلكات في C. الفرق بين الحقل والخاصية في Cهو أن الحقل هو متغير من أي نوع يتم الإعلان عنه مباشرة في الفئة بينما الخاصية هي عضو يوفر آلية مرنة لقراءة قيمة الحقل الخاص أو كتابتها أو حسابها.

موصى به: