Return to Video

Class Parent - Programming Foundations with Python

  • 0:00 - 0:02
    حسنًا، لدينا هنا تصميم
  • 0:02 - 0:04
    الفئات التي سنقوم بإنشائها في الجزء
  • 0:04 - 0:07
    الأيمن العلوي، وما قمت به حتى الآن هو
  • 0:07 - 0:11
    .إنشاء ملف Python جديد، وأطلقت عليه اسم inheritance.py
  • 0:11 - 0:14
    والآن، واستنادًا إلى التصميم، سأتابع ما أقوم به
  • 0:14 - 0:18
    ،وسأقوم بإنشاء فئة اسمها Parent. [SOUND] هكذا. وبعد ذلك
  • 0:18 - 0:21
    سأقوم بتهيئة متغيرات فئة
  • 0:21 - 0:25
    ،Parent، مثل المتغيرين last_name وeye_color. وللقيام بذلك
  • 0:25 - 0:28
    سوف أقوم بتعريف هذه الفئة كأسلوب init
  • 0:28 - 0:30
    أو دالة إنشائية. وأول وسيطة لهذه الدالة
  • 0:30 - 0:33
    هي self. ومتغيرا المثيل المعروفان لدينا
  • 0:33 - 0:38
    لفئة Parent، هما self.last_name
  • 0:38 - 0:42
    وself.eye_color. والآن، ستتلقّى دالة init التي نعرفها
  • 0:42 - 0:45
    قيمتين كوسيطتين. إذن، دعني
  • 0:45 - 0:47
    أضيفهما هنا، وسنستخدم
  • 0:47 - 0:51
    .هاتين الوسيطتين لتهيئة متغيرات المثيل لدينا
  • 0:51 - 0:56
    دعوني أقوم بذلك مرة أخرى. حسنًا. قد تلاحظ أن هذه التعليمة البرمجية
  • 0:56 - 0:59
    تشبه إلى حدٍ ما التعليمة البرمجية الخاصة بالفئة Movie
  • 0:59 - 1:01
    التي كتبناها من قبل. وبالمناسبة، سأقوم هنا بشيء
  • 1:01 - 1:03
    جديد، وهو إضافة
  • 1:03 - 1:06
    عبارة print سريعة داخل أسلوب init. سأكتب هذه العبارة
  • 1:06 - 1:12
    Parent Constructor Called. وستُخطرنا عبارة
  • 1:12 - 1:16
    print السابقة في كل مرة يتم فيها استدعاء أسلوب
  • 1:16 - 1:19
    .init أو الدالة الإنشائية لفئة Parent
  • 1:19 - 1:21
    حسنًا، للتأكد من عمل هذه التعليمة البرمجية
  • 1:21 - 1:24
    التي كتبناها، فلنتابع الخطوات
  • 1:24 - 1:27
    ونستخدم هذه الفئة. سأقوم بتعريف مثيلاً
  • 1:27 - 1:31
    ،لفئة Parent وأطلق عليه billy_cyrus
  • 1:31 - 1:35
    وسأدخل الوسيطتين المطلوبتين. أول وسيطة سأدخلها
  • 1:35 - 1:37
    هي last_name التي تشير إلى الاسم
  • 1:37 - 1:41
    Cyrus، والوسيطة التالية هي eye_color، وهي تشير إلى اللون
  • 1:41 - 1:44
    الأزرق أو blue مثلاً. والآن، أصغِ لهذا
  • 1:44 - 1:48
    التنبيه سريعًا. في العادة، كنت سأحتفظ بهذين
  • 1:48 - 1:49
    العنصرين، وهما تعريف فئة
  • 1:49 - 1:52
    Parent وإنشاء مثيلاتهما ولقد قمت بحفظهما في ملفي
  • 1:52 - 1:56
    Python منفصلين. ولكنني احتفظت بهما هنا في
  • 1:56 - 2:02
    الملف نفسه لتسهيل الشرح. حسنًا، والآن للتأكد من أن
  • 2:02 - 2:06
    ،المثيل يعمل فعلاً
  • 2:06 - 2:15
    سأكتب وسيطة last_name الخاصة به. وبعدها سأقوم بحفظ وتشغيل هذا الملف. وها هي المخرجات
  • 2:15 - 2:18
    الخاصة بي. تشير المخرجات إلى أن الدالة الإنشائية لفئة parent
  • 2:18 - 2:21
    قد تم استدعاؤها، وهذا يبدو صحيحًا، لأننا قمنا بإنشاء
  • 2:21 - 2:24
    ،مثيل اسمه billy_cyrus. وبمجرد القيام بذلك
  • 2:24 - 2:26
    تم استدعاء أسلوب init لفئة Parent
  • 2:26 - 2:29
    التي تضمّنت عبارة ،
  • 2:29 - 2:32
    print. وبعد ذلك، كتبنا الاسم الأخير لـ Billy Cyrus
  • 2:32 - 2:37
    .الذي ظهر كما ينبغي. رائع، الأمور جيدة حتى الآن ،
  • 2:37 - 2:41
    والآن ستلاحظ أني لم أقم بأي شيء جديد هنا
  • 2:41 - 2:45
    حتى الآن. والشيء الجديد الذي سنحاول القيام به يُسمى الوراثة، وهو
  • 2:45 - 2:49
    .ما سيحدث عند إنشاء فئة تُسمى Child. Let's do that next
Cím:
Class Parent - Programming Foundations with Python
Leírás:

more » « less
Video Language:
English
Team:
Udacity
Projekt:
UD036 - OOP
Duration:
02:50
Udacity Robot edited Arab subtitles for 07-05 Class Parent

Arabic subtitles

Felülvizsgálatok