Latest web development tutorials

دروس روبي والأجسام

روبي هو وجوه المنحى مثالية لغة البرمجة. وتشمل ميزات لغة البرمجة وجوه المنحى:

  • تغليف البيانات
  • تجريد البيانات
  • تعدد الأشكال
  • وراثة

سيتم هذه الميزات وجوه المنحى روبي كانت قيد المناقشة.

والبرمجة، والفئات والكائنات وجوه المنحى المعنية. الطبقة هي مخطط لكائنات فردية بإنشائه. من حيث وجوه المنحى، دراجة الخاص بك هو مثيل الدراجة الطبقة.

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

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

الطبقة مركبة محددة كما يلي:

الطبقة سيارة
{
   عدد no_of_wheels
   عدد حصانا
   الأحرف type_of_tank
   عدد القدرات
   وظيفة مسرعة
   {
   }
   وظيفة القيادة
   {
   }
   وظيفة توقف
   {
   }
}

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

تحديد فئة في روبي

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

في روبي، والطبقة يبدأ دائما معالطبقة الكلمة،يليه اسم الفئة. يجب أن أول حرف من اسم الفئة. فئةالعملاءعلى النحو التالي:

فئة العملاء
نهاية

يمكنك استخدامنهايةالكلمة لإنهاء فئة. جميع أعضاء البيانات منالطبقةما بين تعريف الفئة وكلماتنهاية.

المتغيرات الطبقة روبي

تقدم روبي أربعة أنواع من المتغيرات:

  • المتغيرات المحلية: المتغيرات المحلية هي متغيرات محددة في الأسلوب.المتغيرات المحلية خارج طريقة غير متوفرة. في الفصول اللاحقة، وسترون المزيد من التفاصيل حول الأسلوب. المتغيرات المحلية تبدأ مع حرف صغير أو _.
  • أمثلة من المتغيرات: المتغيرات سبيل المثال عبر أي مثيل أساليب أو وجوه معينة.وهذا يعني أن المتغيرات سبيل المثال يمكن أن يتغير من كائن إلى كائن. وضع رمز متغير المثيل (@) قبل اسم المتغير.
  • المتغيرات الدرجة: متغيرات الفئة عبر كائنات مختلفة.المتغيرات فئة تنتمي إلى فئة، وخاصية الطبقة. المتغيرات الطبقة لوضع رمز () قبل اسم المتغير.
  • المتغيرات العالمية: متغيرات الفئة لا يمكن أن تمتد لاستخدام الطبقة.إذا كنت تريد أن يكون لها المتغيرات المشتركة بين الصف، تحتاج إلى تعريف المتغيرات العالمية. المتغيرات العالمية تبدأ دائما مع علامة الدولار ($).

أمثلة

استخدام فئة متغيرno_of_customers، يمكنك تحديد أن يتم إنشاء عدد من الكائنات، حتى تتمكن من تحديد عدد من الزبائن.

فئة العملاء
   No_of_customers = 0
نهاية

إنشاء كائنات باستخدام أساليبجديدةفي روبي

الكائنات مثيلات الفئات. سوف الآن تعلم كيفية إنشاء كائنات الفئة في روبي. في روبي، يمكنك استخدام أسلوب فئة لإنشاء كائنجديد.

الطريقةالجديدةنهجا فريدا، ومكتبة محددة مسبقا في روبي. أساليب جديدة تنتمي إلى أساليبالفئة.

المثال التالي بإنشاء كائنين cust1 العملاء الطبقة وcust2:

cust1 = العملاء. جديدة
cust2 = العملاء. جديدة

هنا، cust1 وcust2 هو اسم كائنين. بعد اسم كائن متبوعا المساواة (=) بعد علامة المساواة متبوعا باسم الطبقة، ثم المشغل نقطة والكلمةالجديدة.

طريقة مخصصة لإنشاء كائنات روبي

يمكنك تمرير المعلمات إلى أسلوبجديد،هذه المعايير يمكن استخدامها لتهيئة المتغيرات الطبقة.

عندما تريد إعلان طريقةجديدةمع المعلمات، تحتاج إلى إنشاء فئة في نفس الوقت إعلانتهيئة الأسلوب.

تهيئةالأسلوب هو نوع خاص من طريقة سيتم تنفيذها عند استدعاء الأسلوبالجديدمع فئة المعلمة.

يقوم المثال التالي طريقة تهيئة:

فئة العملاء
   No_of_customers = 0
   تهيئة صفر (الهوية، واسم، ADDR)
      @ Cust_id = معرف
      @ CUST_NAME = اسم
      @ Cust_addr = ADDR
   نهاية
نهاية

في هذا المثال، يمكنك نعلن معالهوية، واسم، ADDR والمتغيرات المحلية طريقةتهيئة.هنا،وهزمنهايةلتحديد طريقة روبيتهيئة.في فصول لاحقة، وستعرف المزيد من التفاصيل حول الأسلوب.

في طريقةتهيئةوقيم هذه المتغيرات المحلية إلى مثيل متغير @ cust_id، @ CUST_NAME وcust_addr. هنا، فإن قيمة المتغير المحلي مع طريقة جديدة لتسليم.

الآن، يمكنك إنشاء كائن، على النحو التالي:

cust1 = Customer.new ( "1"، "جون"، "الحكمة الشقق، Ludhiya")
cust2 = Customer.new ( "2"، "بول"، "الطريق الإمبراطورية الجديدة، Khandala")

وظائف عضو الفئة روبي

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

اسم الأسلوب هو دائماحرف صغير.في روبي، يمكنك استخدامنهايةالكلمة لإنهاء اتجاه واحد.

يحدد المثال التالي طريقة روبي:

الطبقة عينة
   وظيفة صفر
      بيان 1
      بيان 2
   نهاية
نهاية

هنا،بيان 1 و2 بيانهو جزء من طريقةعملالطبقة عينة داخل الجسم. ويمكن لهذه البيانات أن يكون أي بيان روبي صالح. على سبيل المثال، يمكننا استخداميضعطريقة لإخراجمرحبا روبي، علىالنحو التالي:

الطبقة عينة
   مواطنه مرحبا
      يضع "مرحبا روبي!"
   نهاية
نهاية

المثال التالي بإنشاء كائن من عينة الصف والدعوةمرحباالأسلوب:

#! / البيرة / بن / روبي

الطبقة عينة
   مواطنه مرحبا
      يضع "مرحبا روبي!"
   نهاية
نهاية

# استخدام الطبقة المذكورة أعلاه لإنشاء كائن كائن = عينة. نيو
object.hello

هذا وسوف تنتج النتائج التالية:

مرحبا روبي!

دراسة حالة بسيطة

إذا كنت تريد أن تفعل المزيد من التدريبات حول الفئات والكائنات، وهناك دراسة حالة:

حالة من الدرجة روبي