Trình sửa đổi truy cập mặc định của lớp là gì?Trình sửa đổi truy cập mặc định của lớp là gì?
Trả lời
theo Mặc định Internal
là modifier truy cập của lớp
Tôi tin rằng đó là internal
.
internal
, nếu định nghĩa trực tiếp trong không gian tên (có lẽ hầu hết các lớp học):
Internal là mặc định nếu không sửa đổi lần truy cập được quy định
Đối với các lớp học trong các lớp khác, mặc định là private
, giống như thành viên lớp học:
Cấp truy cập cho các thành viên lớp và cấu trúc, bao gồm các lớp lồng nhau và cấu trúc s, được đặt ở chế độ riêng tư theo mặc định.
Nguồn: http://msdn.microsoft.com/en-us/library/ms173121.aspx
Thông thường, khả năng tiếp cận của một thành viên là không lớn hơn khả năng tiếp cận của các loại có chứa nó. Tuy nhiên, một thành viên công khai của một lớp bên trong có thể truy cập từ bên ngoài assembly nếu thành viên thực hiện các phương thức giao diện hoặc ghi đè các phương thức ảo được định nghĩa trong một lớp cơ sở công khai.
Khi thành viên của lớp là thuộc tính, trường, phương thức, sự kiện hoặc đại biểu và thành viên đó là một loại hoặc có loại dưới dạng tham số hoặc giá trị trả lại, khả năng truy cập của thành viên không được lớn hơn loại. Ví dụ, bạn không thể có một phương thức công khai M trả về một lớp C trừ khi C cũng là công khai. Tương tự như vậy, bạn không thể có thuộc tính được bảo vệ của loại A nếu A được khai báo là riêng tư.
internal
, ngoại trừ đối với các loại lồng nhau trong trường hợp này nó là private
Các modifier truy cập mặc định cho một lớp là internal
nếu nó được định nghĩa trong namespace cùng . Nó là private
nếu nó được xác định trong một lớp khác.
Một enum có modifier mặc định như công
Một lớp học có bổ mặc định như nội. Nó có thể khai báo các thành viên (phương pháp vv) với bổ truy cập sau: công nội tin bảo vệ nội bộ
Một giao diện có modifier mặc định như công
Một struct có modifier mặc định như nội và nó có thể khai báo các thành viên của nó (phương pháp vv) với các công cụ sửa đổi truy cập sau: công khai nội bộ riêng
Một phương thức, trường và thuộc tính có công cụ sửa đổi truy cập mặc định là "Riêng tư" nếu không có công cụ sửa đổi nào được chỉ định.
- 1. việc sử dụng các phương thức công khai khi lớp có trình sửa đổi truy cập mặc định là gì?
- 2. sửa đổi truy cập mặc định cho enum trong C#
- 3. Truy cập-specifiers có sẵn trong C# là gì? Cái mặc định là gì?
- 4. Phương pháp truy cập phản xạ Java với công cụ sửa đổi mặc định trong lớp siêu
- 5. Sửa đổi truy vấn mặc định trong django
- 6. Mục đích của phương pháp này để truy cập các công cụ sửa đổi là gì?
- 7. Cách thay đổi công cụ sửa đổi truy cập mặc định trong Resharper (R #) thành nội bộ
- 8. Mặc định lớp kế thừa quyền truy cập
- 9. Truy cập giao diện mặc định của giao diện?
- 10. trình định dạng nhật ký python mặc định là gì
- 11. Cú pháp và định dạng của trình sửa đổi Java
- 12. Sự khác biệt giữa các thông số truy cập và các công cụ sửa đổi truy cập là gì?
- 13. Sửa đổi stackable là gì?
- 14. truy cập địa chỉ email mặc định
- 15. Cách truy cập màn hình chính mặc định của Android theo chương trình?
- 16. Dòng âm thanh mặc định của TTS là gì?
- 17. Trình tạo mặc định cho CMake trong Windows là gì?
- 18. Vị trí của Trình chỉnh sửa và Mẫu hiển thị mặc định trong Asp.net MVC3 là gì?
- 19. Python: xử lý mặc định của SIGTERM là gì?
- 20. Cách sử dụng trình sửa đổi truy cập Java đúng cách trong phát triển thư viện
- 21. Đặt trình chỉnh sửa mặc định cho tệp XML Android
- 22. phương pháp mà không cần sửa đổi truy cập
- 23. Hành vi DELETE mặc định của MySQL là gì?
- 24. Mặc định __hash__ trong python là gì?
- 25. Tạo cá thể của lớp truy cập
- 26. Cách thay đổi công cụ sửa đổi truy cập của điều khiển người dùng
- 27. Công cụ sửa đổi truy cập tự động Refactor
- 28. Sửa đổi giá trị mặc định trong SQL Server
- 29. Ghi đè phương thức truy cập mặc định trên các trình nạp lớp khác nhau phá vỡ đa hình
- 30. Biểu thức sửa đổi Git là gì?
nếu đó không phải là lớp lồng nhau (đối với các lớp lồng nhau, riêng tư). – Baahubali