Loài vật và thú cưng (bài 7_2)

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài

Hãy xây dựng một chương trình mô phỏng các loài động vật khác nhau. Mỗi loài có khả năng phát ra âm thanh đặc trưng. Ngoài ra, một số loài động vật là thú cưng, và chúng có thể chơi đùa với con người.

Yêu cầu triển khai:

Xây dựng một lớp trừu tượng Animal, chứa phương thức trừu tượng: void sound();

Xây dựng một giao diện Pet, định nghĩa phương thức: void play();

Xây dựng các lớp cụ thể:

Dog: kế thừa từ Animal và triển khai Pet

Cat: kế thừa từ Animal và triển khai Pet

Bạn có thể mở rộng thêm các loài động vật khác không phải thú cưng nếu muốn (ví dụ Tiger chỉ kế thừa Animal).

Cài đặt các phương thức để in ra hành vi tương ứng, ví dụ:

System.out.println("Dog says: Woof!");

System.out.println("Cat is playing with a ball.");

Yêu cầu đầu ra: Viết một hàm main để tạo các đối tượng động vật và gọi các phương thức sound() và play() tương ứng.

Ví dụ đầu ra mong muốn:

Ouptut:
Dog says: Woof!
Dog is playing fetch.
Cat says: Meow!
Cat is playing with a ball.

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.