Menu
CoddyTech

Số dư dưới dạng thuộc tính riêng tư

Thuộc phần Lập trình hướng đối tượng trong hành trình JavaScript của Coddy. Bài học 23 trên 56.

challenge icon

Thử thách

Hãy tăng tính bảo mật cho lớp BankAccount bằng cách chuyển balance thành một thuộc tính riêng tư.

Nhiệm vụ của bạn:

  1. Thêm #balance ở đầu lớp
  2. Đổi this.balance thành this.#balance trong hàm khởi tạo
  3. Đổi this.balance thành this.#balance trong tất cả phương thức

Tự làm thử

import { BankAccount } from './bankAccount.js';

// Kiểm tra phần triển khai
const testAccount = new BankAccount('Alex Johnson', 500);

console.log(testAccount.getAccountInfo()); // "Alex Johnson: $500"
console.log('Balance:', testAccount.getBalance()); // vẫn hoạt động: 500
console.log('Balance:', testAccount.balance); // undefined


Tất cả bài học trong Lập trình hướng đối tượng

Tự luyện tập: Trình biên dịch JavaScript online