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

    solution

    Đề bài: [C#] C# OOP v5 - Sealed override chặn override tiếp

    Định nghĩa lớp A có method virtual int F() trả 1. Lớp B kế thừa A override F() trả 2. Lớp C kế thừa B sealed override F() trả 3. Lớp D kế thừa C nhưng KHÔNG override F (không được phép). Đọc một ký tự A|B|C|D, tạo đối tượng tương ứng, gán vào biến A và in F().

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

      Một dòng: ký tự A|B|C|D.

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

      Đầu vào là một trong 4 ký tự.

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

      Một dòng: giá trị F().

    Ví dụ:

    Đầu vào:

    D
    

    Đầu ra:

    3

    Giải thích:

    D kế thừa C nhưng C đã sealed F → D dùng F() của C → 3.

    Đang tải editor...