Nếu giờ mình có 1 class default, liệu rằng phương thức public của mình nằm trong class đó có thể được truy cập bên ngoài package được hay không? Nếu được thì xin hãy cho mình 1 vidu để làm rõ nó.
1 class Default, liệu phương thức public của nó có thể truy cập từ bên ngoài package được hay không?
1 Like
được, nếu bạn tạo đc object đó ở ngoài package mà k có lỗi gì
Được chứ sao ko bạn? Bạn chỉ cần import package là xài được mà ???
mình import package nhưng nó báo là class default không thể truy cập từ package khác
Bạn có thể cho mình xem khai báo của class Default đc ko
class Example{
public void b(){
System.out.println("b");
}
}
Bạn phải khai báo là
pubic class Example …
ý mình là class đó default thì class ngoài package có dùng được không ấy.
From java doc:
If a class has no modifier (the default, also known as package-private), it is visible only within its own package (packages are named groups of related classes — you will learn about them in a later lesson.)
Nhưng bạn cũng có thể sử dụng cách khác bằng reflection.
Tham khảo ở đây
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?