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

    solution

    Đề bài: [C#] C# OOP v5 - Dispatch polymorphic qua mảng Animal

    Định nghĩa lớp abstract Animal có method abstract string Sound(). Lớp Cat, Dog, Cow kế thừa Animal override Sound() trả về "meow", "woof", "moo" tương ứng. Đọc n, n dòng mỗi dòng cat|dog|cow, lưu thành mảng Animal[]. Duyệt mảng in Sound() từng phần tử mỗi dòng.

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

      Dòng 1: n. n dòng tiếp: tên loài.

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

      1 <= n <= 100.

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

      n dòng tương ứng: âm thanh.

    Ví dụ:

    Đầu vào:

    3
    cat
    dog
    cow
    

    Đầu ra:

    meow
    woof
    moo

    Giải thích:

    Mảng Animal chứa 3 instance khác nhau, virtual dispatch in 3 âm thanh tương ứng.

    Đang tải editor...