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 leaf trong chuỗi virtual

    Định nghĩa lớp Logger có method virtual string Tag() trả "[base]". Lớp FileLogger : Logger override Tag() trả base.Tag()+"[file]". Lớp sealed AuditLogger : FileLogger override Tag() trả base.Tag()+"[audit]". Đọc 1 từ khoá b|f|a, tạo qua biến Logger, in Tag().

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

      Một dòng: b | f | a.

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

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

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

      Một dòng: chuỗi tag.

    Ví dụ:

    Đầu vào:

    a
    

    Đầu ra:

    [base][file][audit]

    Giải thích:

    AuditLogger: base.Tag()="[base][file]" + "[audit]" → "[base][file][audit]".

    Đang tải editor...