Nếu tôi gõ:Phạm vi mặc định của một phương thức trong Java là gì?
void doThis(){
System.out.println("Hello Stackoverflow.");
}
phạm vi mặc định của doThis()
là gì?
Công khai? Được bảo vệ? Riêng tư?
Nếu tôi gõ:Phạm vi mặc định của một phương thức trong Java là gì?
void doThis(){
System.out.println("Hello Stackoverflow.");
}
phạm vi mặc định của doThis()
là gì?
Công khai? Được bảo vệ? Riêng tư?
Phạm vi mặc định là gói riêng tư. Tất cả các lớp trong cùng một gói có thể truy cập vào phương thức/trường/lớp. Gói-riêng là chặt chẽ hơn so với phạm vi bảo vệ và công cộng, nhưng dễ dãi hơn phạm vi tư nhân.
Thông tin thêm:
http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html
http://mindprod.com/jgloss/scope.html
Phạm vi mặc định là "mặc định". Thật lạ - hãy xem thesereferences để biết thêm thông tin.
Thực ra nó không phải là: gói riêng tư –
THanks Maurice, tôi đã cập nhật câu trả lời của mình. –
Tôi không thể xóa câu trả lời của mình vì nó đã được chấp nhận. Tôi khuyến khích Joe đi với câu trả lời của @ Esko! –
Bất cứ điều gì định nghĩa là gói tin có thể được truy cập bởi chính lớp, các lớp học khác trong cùng một gói, nhưng không phải bên ngoài của gói, và không theo tiểu lớp .
Xem this page cho một bảng tiện dụng các bộ điều chỉnh cấp độ truy cập ...
Cảm ơn bạn đã là người duy nhất nhận ra một nguồn có uy tín. –
Nếu không có một sửa đổi lần truy cập, một thành viên lớp có thể truy cập toàn bộ gói trong đó nó được khai báo. Bạn có thể tìm hiểu thêm từ Java Language Specification, §6.6.
Thành viên của giao diện luôn có thể truy cập công khai, dù có khai báo rõ ràng hay không.
+1 để biết thêm thông tin về các thành viên của giao diện. – Wazza
Nếu bạn không cung cấp bất kỳ công cụ sửa đổi nào cho phương pháp của mình thì mặc định nó sẽ là Công cụ sửa đổi mặc định có phạm vi trong gói.
để biết thêm bạn có thể tham khảo http://wiki.answers.com/Q/What_is_default_access_specifier_in_Java
Java 8 bây giờ cho phép thực hiện các phương pháp bên trong một giao diện riêng của mình với mặc định phạm vi (và tĩnh chỉ).
câu trả lời tốt hơn nhiều - @ joe - đi với cái này, không phải của tôi. –
"Gói mặc định là chặt chẽ hơn ..." – reinaldoluckman
Cũng có thể đáng nói đến là "gói-riêng" là một phạm vi tốt để sử dụng khi phơi bày các phương pháp để thử nghiệm đơn vị bên ngoài. –