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 Shape + sealed Square Area

    Định nghĩa lớp abstract Shape có method abstract double Area(). Lớp Rectangle kế thừa Shape, override Area() trả về w*h. Lớp sealed Square kế thừa Rectangle, có constructor nhận một số s và gọi base(s, s); KHÔNG override Area() (kế thừa từ Rectangle). Đọc số nguyên s, tạo Square(s), in Area() bằng "0.0" format invariant.

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

      Một dòng: số nguyên s.

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

      0 <= s <= 10^4.

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

      Một dòng: diện tích in dạng số thực với đúng 1 chữ số sau dấu chấm (invariant culture).

    Ví dụ:

    Đầu vào:

    5
    

    Đầu ra:

    25.0

    Giải thích:

    Square(5) → Rectangle(5,5) → Area=25 → in "25.0".

    Đang tải editor...