cuốn sách gpt4 ai đã làm

Đa kế thừa Java, loại bỏ mã trùng lặp

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 03:27:37 26 4
mua khóa gpt4 Nike

Thư viện lớp B và C đều kế thừa từ lớp A. Tôi có 2 lớp mở rộng B và C, MyB và MyC.

    MỘT
/ \
BC
/ \
MyB MyC

MyBMyC Có rất nhiều mã chung, chúng chỉ khác nhau một chút.

Tôi muốn xóa mã trùng lặp, làm cách nào để thực hiện việc này trong Java? Trong C++, bạn có thể thực hiện việc này bằng cách tạo một lớp cơ sở chung và đặt tất cả nội dung chung vào đó, như sau:

    MỘT
/ \
BC
\ /
MyBase
/ \
MyB MyC

câu trả lời hay nhất

bạn có thể sử dụng thành phần :

  • Tạo một lớp MyCommon mới với mã công khai
  • Thêm một phiên bản MyCommon trong MyB và MyC rồi ủy quyền công việc cho MyCommon.

Về tính đa kế thừa của Java và loại bỏ mã trùng lặp, 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/17839332/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress