Phương tiện giao thông (bài 7_1)

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

Bạn được yêu cầu xây dựng một chương trình mô tả các phương tiện giao thông, bao gồm:

Ô tô (Car)

Xe máy (Motorcycle)

Máy bay (Airplane)

Một số phương tiện chỉ có khả năng di chuyển trên mặt đất, trong khi một số khác có thể bay và di chuyển trên mặt đất.

Yêu cầu triển khai:

Định nghĩa giao diện Movable để mô tả các phương tiện có thể di chuyển trên mặt đất. Giao diện này cần chứa phương thức: void move();

Định nghĩa giao diện Flyable để mô tả các phương tiện có thể bay. Giao diện này cần chứa phương thức: void fly();

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

Car: triển khai giao diện Movable.

Motorcycle: triển khai giao diện Movable.

Airplane: triển khai cả Movable và Flyable.

Trong mỗi lớp, cài đặt các phương thức tương ứng để in ra hành vi cụ thể của từng phương tiện, ví dụ:

System.out.println("Car is moving on the road.");

System.out.println("Airplane is flying in the sky.");

Yêu cầu đầu ra: Viết một hàm main để minh hoạ việc sử dụng các lớp và giao diện trên. Gọi các phương thức move() và fly() tương ứng để hiển thị hành vi của từng phương tiện.

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

Output:
Car is moving on the road.
Motorcycle is moving on the road.
Airplane is moving on the runway.
Airplane is flying in the sky.

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.