Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: [Thiết kế Web] Kế thừa nhiều cấp với super

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 11: JavaScript căn bản (2): mảng, điều kiện, vòng lặp, xử lý lỗi, đối tượng — khóa Thiết kế Web
    • Định nghĩa class Vehicle với describe() trả về "Day la phuong tien: name".
    • Định nghĩa class Car kế thừa Vehicle, có thêm seats, describe() gọi super.describe() rồi nối thêm ", so cho: seats".
    • Định nghĩa class ElectricCar kế thừa Car, có thêm battery, describe() gọi super.describe() rồi nối thêm ", pin: batteryKWh".

    Cho danh sách phương tiện, in mô tả từng phương tiện.

    • Định dạng đầu vào:

      Một dòng duy nhất chứa chuỗi JSON là mảng object, mỗi object có trường "type" (Vehicle, Car hoặc ElectricCar), "name", và tùy loại có thêm "seats", "battery".

    • Ràng buộc đầu vào:

      Mảng có từ 1 đến 50 phần tử.

    • Định dạng đầu ra:

      In mỗi mô tả trên một dòng theo đúng thứ tự input.

    Ví dụ:

    Đầu vào:

    [{"type":"ElectricCar","name":"Tesla","seats":5,"battery":75},{"type":"Car","name":"Toyota","seats":4},{"type":"Vehicle","name":"Bike"}]
    

    Đầu ra:

    Day la phuong tien: Tesla, so cho: 5, pin: 75kWh
    Day la phuong tien: Toyota, so cho: 4
    Day la phuong tien: Bike

    Chủ đề

    🌐 Thiết kế WebThiết kế WebThiết kế Web: JavaScript — Đối tượng, Lớp, JSON, LỗiTất cả môn học

    Đang tải editor...