‫مرحبًا بعودتك.
‫في الفيديو الأخير شاهدت أساسيات الملخص.
‫وأريد أن أوضح لكم المزيد عن ذلك.
‫لذلك دعونا نمضي قدمًا وننشئ مكعبًا.
‫وسيكون آيس كيوب بيبي.
‫وسيكون شكله على شكل مكعب.
‫حسنا.
‫هذا يعني إلى حد كبير أنني أريد إنشاء مكعب ، ويجب أن يكون الشكل الذي ننظر
‫إليه حاليًا كمكعب.
‫لذلك نحن نستخدم هذا ككلمة رئيسية لنقول أنني أريد الحصول عليها كنوع فئة معين ، في حين أن نوع البيانات
‫المحدد ، نوع البيانات هو المكعب ، وهذا هو نوع البيانات الذي أنشأناه بأنفسنا.
‫إنه مثل قول شيء مثل INT.
‫لذلك أريد أن يكون هذا عددًا صحيحًا ، لكن في هذه الحالة لا نستخدم نوع بيانات أساسي مثل INT ، لكننا نستخدم
‫نوع بيانات أنشأناه بأنفسنا.
‫إذن ما سأفعله الآن هو أنني سأفحص ما إذا كان Ice Cube ليس فارغًا ، لأنه إذا كان فارغًا
‫، فهو ليس مكعبًا.
‫لكن إذا لم يكن فارغًا ، فسيكون مكعبًا.
‫لذلك هذا يعني أنه إذا كان فارغًا ، فيمكننا القول بأمان أن هذا الشكل ليس مكعبًا ، حسنًا ، لأنه لم
‫ينجح في إضافة أو وضع هذا في مكعب.
‫لأنه حسنًا ، إذا لم يكن في كوبا ، فمن المحتمل ، في حالتنا ، أن يكون كرة ، أليس كذلك؟
‫ثم ما يمكنني فعله أيضًا هو التحقق مما إذا كان من نوع معين ، وليس فقط باستخدام علامة المساواة المزدوجة واستخدام
‫القيمة الخالية.
‫لكن يمكنني التحقق مما إذا كان الشكل من نوع المكعب.
‫وإذا كان الأمر كذلك ، يمكنني أيضًا أن أقول ذلك بأمان.
‫هو مكعب.
‫أو هذا الشكل هو مكعب.
‫حسنا.
‫لذلك نستخدم الكلمة الأساسية للتحقق مما إذا كان المتغير من نوع معين.
‫نستخدم الكلمة الرئيسية من أجل إنشاء متغير كنوع معين.
‫ومع ذلك ، فهي لا تعمل دائمًا.
‫حسنا.
‫إذا قمنا الآن بتشغيل هذا مرة أخرى ، فسنرى مرة أن هذا شكل أو أن الشكل ليس مكعبًا.
‫ثم سنرى أن هذا مكعب ، لأن أحدهما مكعب والآخر ليس مكعبًا.
‫إذن ، الشكل الأول عبارة عن كرة ويقول إن الشكل ليس مكعبًا.
‫والتالي هو هذا المكعب.
‫وتقول أن الشكل عبارة عن مكعب.
‫حسنا.
‫يمكننا الآن أن نرى أن هذا قد نجح بالفعل ، لذا يمكننا التحقق منه بالفعل.
‫وفي هذه الحالة ، هذا غبي جدًا ، أليس كذلك؟
‫لأننا نتحقق منه فقط من أجل كتابة شيء ما على وحدة التحكم.
‫ولكن في حالات أخرى ، قد تكون ذات صلة بالفعل ببرنامجك لأنه بعد ذلك يمكنك فعل شيء باستخدامه.
‫إذا كان مكعبًا ، فيمكنك القيام بشيء معين ، سواء كنت تستطيع حسابه أو يمكنك تعديله ، أو يمكنك
‫تخزينه في قاعدة بيانات أو أي شيء آخر.
‫إذا كان هناك شيء آخر ، فستتعامل معه بشكل مختلف.
‫حسنًا ، هذا ما يمكنك فعله.
‫إنه رائع جدًا.
‫إنه جزء من تعدد الأشكال الذي نستخدمه هنا.
‫هذا رائع.
‫لذلك يمكنك أن ترى أن لديك وظيفة أخرى يمكنك استخدامها.
‫لنفترض الآن أننا نريد التحويل من كائن إلى مكعب.
‫هذا ، بالطبع ، يعمل فقط إذا كان الكائن ، في الواقع ، يحتوي على مكعب.
‫حسنًا ، لنقم بإنشاء مكعب.
‫سأسمي هذا المكعب الواحد.
‫وسيكون مكعبًا جديدًا ، وسيكون نصف قطره سبعة.
‫حسنا.
‫والآن ما يمكنني فعله هو أنه يمكنني إنشاء مكعب جديد ، وسأسمي هذا المكعب الثاني ، والذي
‫سيشكل مكعبًا.
‫واحد لمكعب.
‫فماذا يعني ذلك؟
‫هذا يعني أنني أريد إنشاء مكعب جديد يسمى Cube 2 ، وأريد صب Cube واحد في مكعب.
‫هذا ، بالطبع ، لن يعمل إلا إذا كان Cube one ، في الواقع ، مكعب.
‫والآن نعلم أنه مكعب.
‫لكن هذا لأننا برمجناها بهذه الطريقة.
‫في النهاية ، إنه في الواقع كائن.
‫إذن فهو كائن يحتوي على مكعب.
‫لذا فإن الكائن هو الفئة الموجودة هنا إلى حد كبير والتي تدعم جميع الفئات في التسلسل الهرمي للفئة الصافية وتوفر
‫خدمات منخفضة المستوى للفئات المشتقة.
‫هذا يعني أن كل فئة ترث من هذه الفئة التي تسمى الكائن كل فئة.
‫وهذا هو الحال في C.
‫هذا هو الحال أيضًا في Java ولغات البرمجة الأخرى.
‫ثم من المحتمل أن يكون أي.
‫لذلك على سبيل المثال ، في Kotlin ، إنها كلمة رئيسية هي أيضًا نفس نوع المفهوم.
‫الصحيح.
‫لذا فإن فئة الكائن هذه تحتوي على شيء مثل سلسلتين للتجزئة وإذا كنت تريد معرفة المزيد ، فيمكنك بالفعل التحقق
‫من ذلك.
‫لذا استمر في الضغط على مفتاح التحكم ويمكنك أن ترى أنه يحتوي على مرجع يساوي يساوي يحصل على كود التجزئة المكتوب
‫في السلسلة.
‫هذه هي الأساليب التي يمتلكها كل كائن ، على الرغم من أنك لم تقم بتطبيقها.
‫لذلك يمكنك أن ترى ذلك بسرعة كبيرة من خلال.
‫لنفترض أن استخدام هذا من أجل الشكل.
‫حتى هنا.
‫يبدأ الشكل في السلسلة.
‫يمكنك أن ترى أنه يحتوي على هذه الطريقة مثل شكل نقطة تساوي الحصول على كود التجزئة ، والحصول على المعلومات وما إلى ذلك.
‫لذا فإن معظم تلك الخصائص التي يمكننا رؤيتها هنا لم ننفذها ، فنحن نمتلكها فقط
‫لأن كل فئة ترث من الكائن.
‫حسنا.
‫و الآن.
‫دعنا نكتب شيئًا ما على وحدة التحكم باستخدام Q اثنان لدينا هنا.
‫لذلك ، سي. دبليو. ، وما سأقوله هو أنه يحتوي على حجم ثم يمر أو يطبع المجلد.
‫هكذا مكعب إلى الاسم ومكعب لتقطيع الحجم.
‫حسنا.
‫وهذا ، بالطبع ، سينجح فقط.
‫إذا كان في الواقع مكعبًا ، وفي حالتنا فهو كذلك.
‫لذلك يجب أن تعمل بشكل جيد.
‫لنقم الآن بتشغيله.
‫ويمكننا أن نرى أن حجم CUPE يبلغ 300 أو 343.
‫هذا هو المكعب الذي أنشأناه هنا ، CUPE مع سبعة.
‫حسنا.
‫هذا كل شيء.
‫الآن ، لقد رأيت كيفية استخدام الملخص ، كيف يمكنك العمل مع الفئات المجردة ،
‫أنه عندما تقوم بإنشاء فئة مجردة يمكنك بالطبع ، إنشاء طرق مجردة والتي عليك بعد ذلك تنفيذها
‫بمجرد أن يرث الفصل من هذه الفئة.
‫لذلك بمجرد أن يرث الفصل من الشكل.
‫حسنا.
‫أرجو أن تتمتع هذا الفيديو.
‫هذا مقطع آخر من مقاطع الفيديو التي تلقيت فيها تعليقات.
‫طلب الناس ذلك ، لذلك قررت إنشاء هذا الفيديو المحدد.
‫وإذا كان لديك أي مطالب أو أسئلة أخرى ، فيرجى إبلاغي بذلك في قسم الأسئلة أو في حالة الخلاف.