Nội dung
34.14 Giải bài tập js 34 - bài tập kế thừa - lập trình hướng đối tượng js - Khóa học JS Pro
Trong video này, chúng ta sẽ tìm hiểu về khái niệm kế thừa trong JavaScript, sử dụng cú pháp mới nhất ES6. Chúng ta sẽ bắt đầu với việc xây dựng một lớp cha có tên là "Shape", đại diện cho các hình học cơ bản. Lớp này chứa một constructor để khởi tạo tên của hình và một phương thức tính diện tích mặc định trả về 0. Tiếp theo, chúng ta sẽ tạo hai lớp con: "Square" (Hình vuông) và "Rectangle" (Hình chữ nhật). Cả hai lớp con này kế thừa từ lớp cha "Shape". Mỗi lớp con sẽ có constructor của riêng mình để khởi tạo các thuộc tính đặc trưng như độ dài cạnh (cho hình vuông) hoặc chiều rộng và chiều cao (cho hình chữ nhật). Quan trọng nhất, chúng ta sẽ thấy cách ghi đè (override) phương thức của lớp cha trong lớp con để tính diện tích theo cách phù hợp với từng loại hình học. Điều này giúp chúng ta tái sử dụng mã nguồn và tăng tính linh hoạt của mã. Cuối cùng, chúng ta sẽ tạo và sử dụng các đối tượng từ các lớp đã định nghĩa, tính diện tích của hình vuông và hình chữ nhật, sau đó in kết quả ra màn hình. Video này sẽ cung cấp cho bạn một cái nhìn tổng quan về cách sử dụng kế thừa trong JavaScript để tạo ra các lớp và đối tượng có tính linh hoạt và dễ bảo trì.
Học bài này kèm ghi chú theo giây video