تحدي المراجعة
جزء من قسم Object Oriented Programming في رحلة JavaScript على Coddy — الدرس 14 من 56.
التحدي
أنشئ فئة VendingMachine تمثل آلة بيع مشروبات مع ما يلي:
الخصائص:
location(string): مكان تواجد الآلةdrinks(number): عدد المشروبات المتبقية
الأساليب (Methods):
getStatus(): تعيد سلسلة نصية مثل "Cafe machine: 15 drinks left"
جرّب بنفسك
import { VendingMachine } from './VendingMachine.js';
// اختبار - لا تعدل هذا الجزء
const cafeMachine = new VendingMachine("Cafe", 20);
console.log(cafeMachine.getStatus()); // "Cafe machine: 20 drinks left"
جميع دروس Object Oriented Programming
1الكائنات والكلمة المفتاحية this
مراجعة سريعة: الكائناتإضافة Methods إلى الكائناتفهم الكلمة المفتاحية thisConstructor Functionsالكلمة المفتاحية newتحدي المراجعة7الوراثة والكلمة المفتاحية extends
الوراثةعلاقة "is-a"الكلمة المفتاحية extendsالدالة super()وراثة الخصائص والوظائفتحدي المراجعة2تنظيم الكود
ما هي الـ Modules؟التصدير باستخدام exportالاستيراد باستخدام importالـ Default مقابل الـ Named Exports8تنظيم كود OOP
تنظيم الـ Classes في Modules11مشروع: مصيّر الأشكال
إعداد: فئة Shape والتصديروراثة فئة Circle