Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [C#] C# OOP v5 - Abstract intermediate trong chuỗi 3 cấp

    Định nghĩa lớp Vehicle có method virtual int Wheels() trả về 0. Lớp abstract WheeledVehicle kế thừa Vehicle, override Wheels() làm abstract (override abstract). Lớp Car kế thừa WheeledVehicle override Wheels() trả về 4. Lớp Bike kế thừa WheeledVehicle override Wheels() trả về 2. Đọc một từ khoá car|bike, tạo Vehicle v, in v.Wheels().

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

      Một dòng: car | bike.

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

      Đầu vào là một trong 2 từ khoá.

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

      Một dòng: số bánh.

    Ví dụ:

    Đầu vào:

    car
    

    Đầu ra:

    4

    Giải thích:

    Car.Wheels()=4 qua virtual dispatch trên biến Vehicle.

    Đang tải editor...