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

java — Các biến được chia sẻ trong lớp phân đoạn cơ sở là công khai hay riêng tư?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 11:40:12 25 4
mua khóa gpt4 Nike

Tôi có một đoạn lớp cơ sở (hiển thị bên dưới). Tôi đã mở rộng lớp này thành 3 lớp mảnh khác, mỗi lớp chia sẻ cùng một thông tin cần truy cập trong 3 mảnh này Chỉnh sửa văn bản. Vì vậy, trong lớp cơ sở tôi đặt Chỉnh sửa văn bản biến (vì vậy tôi không phải gọi nó 3 lần, một lần cho mỗi đoạn).

Biến này phải đượccông cộngHoặc nó nên như vậyriêng tưVà thiết lập phương thức getter? Tại sao?

Đây là đoạn lớp cơ sở của tôi:

lớp trừu tượng công khai BaseFragment mở rộng Fragment {
EditText công khai editText;

@Ghi đè
Chế độ xem công khai trênCreateView(LayoutInflater inflater, ViewGroup container,
Gói đã lưuInstanceState) {
trả về inflater.inflate(getFragmentLayout(), container, false);
}

@Ghi đè
public void onViewCreated(Chế độ xem dạng xem, Gói đã lưuInstanceState) {
super.onViewCreated(xem, saveInstanceState);

editText = (EditText) view.findViewById(R.id.editText);
}

trừu tượng được bảo vệ int getFragmentLayout();
}

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

nếu như chỉnh sửa văn bản sẽ được Đoạn cơ sở lớp, thì bạn cần đánh dấu nó là protected .

HereĐó là javadoc, nội dung như sau:

Công cụ sửa đổi được bảo vệ chỉ định rằng thành viên chỉ có thể được truy cập trong gói riêng của nó (như với gói riêng tư) và ngoài ra, bởi một lớp con của lớp của nó trong gói khác.

Bằng cách này, các lớp con sẽ không cần sử dụng getterngười định cư phương pháp truy cập thuộc tính này. Họ sẽ có thể sử dụng nó như thể nó chỉ được định nghĩa trong các lớp này. Tuy nhiên, đối với bất kỳ sự vắng mặt Đoạn cơ sở Trong gói hoặc không được mở rộng Đoạn cơ sở của lớp, thuộc tính này sẽ là riêng tư.

Giới thiệu về java - Các biến được chia sẻ trong lớp phân đoạn cơ sở là công khai hay riêng tư? , 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/42876989/

25 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
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