sách gpt4 ai đã đi

Làm thế nào để triển khai một Hoạt động chung có thể được mở rộng bởi một Hoạt động bình thường, một Hoạt động danh sách và một Hoạt động bản đồ?

In lại Tác giả: Space Dog Thời gian cập nhật: 2023-10-29 13:42:37 29 4
mua khóa gpt4 Nike

Tôi muốn hiển thị cùng một menu tùy chọn trong tất cả các Hoạt động của ứng dụng. Tôi đã tạo một Hoạt động chung để triển khai menu và tất cả các Hoạt động tiếp theo của tôi đều mở rộng nó.

Vấn đề: Khi tôi cần mở rộng các Activity cụ thể khác như ListActivity và MapActivity, tôi không biết cách mở rộng Activity chung và thêm hành vi List hoặc Map vào lớp mới. Để giải quyết vấn đề này, tôi phải tạo ba Activity chung khác nhau, mỗi Activity mở rộng Activity, ListActivity và MapActivity.

Tôi đã thử tạo một Activity trừu tượng nhưng không được, tôi cần mở rộng cả hai lớp cùng lúc. Tôi có thể thử giao diện, nhưng vì tôi không thể triển khai các phương thức nên tôi sẽ phải gắn triển khai menu vào toàn bộ lớp cấp độ thứ hai, đúng không?

1 Câu trả lời

Bạn không thể làm như thế được. Java không cho phép kế thừa đa cấp.

Khi tôi cần hành vi này vàNó phụ thuộc vào vòng đời của Hoạt độngTôi vừa sao chép nó vào hai lớp trừu tượng:

  • Hoạt động trừu tượng
  • Tóm tắtBản đồHoạt động

Bạn cũng có thể đọc thêm về kế thừa đa dạng:

Làm thế nào để triển khai một Hoạt động chung có thể được mở rộng bởi một Hoạt động bình thường, một Hoạt động danh sách và một Hoạt động bản đồ? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/3924464/

29 4 0
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com