الرصيد كحقل خاص
جزء من قسم Object Oriented Programming في رحلة JavaScript على Coddy — الدرس 23 من 56.
التحدي
لنقم بجعل فئة BankAccount أكثر أماناً عن طريق تحويل balance إلى حقل خاص.
مهمتك:
- أضف
#balanceفي الجزء العلوي من الفئة - قم بتغيير
this.balanceإلىthis.#balanceفي المنشئ (constructor) - قم بتغيير
this.balanceإلىthis.#balanceفي جميع الدوال (methods)
جرّب بنفسك
import { BankAccount } from './bankAccount.js';
// اختبار التنفيذ
const testAccount = new BankAccount('Alex Johnson', 500);
console.log(testAccount.getAccountInfo()); // "Alex Johnson: $500"
console.log('Balance:', testAccount.getBalance()); // لا يزال يعمل: 500
console.log('Balance:', testAccount.balance); // غير محدد
جميع دروس 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